创建计算字段
计算拼接
存储在数据库中的字段格式一般不是我们所想要的样式,
往往都需要从数据库中检索出经计算、格式化或重命名后的数据。
1.Concat()
用以拼接多个字符串,以逗号隔开。如:
select CONCAT(vend_name,'(',vend_country,')')
from vendors;
查询结果:
'CONCAT(vend_name,'(',vend_country,')')'
--------------------------------
Anvils R Us(USA)
LT Supplies(USA)
ACME(USA)
Furball Inc.(USA)
Jet Set(England)
Jouets Et Ours(France)
2.别名 as
赋予字段另一个名字,在select中展示,如:
select CONCAT(vend_name,'(',vend_country,')') as vend_title
from vendors;
查询结果:
vend_title
--------------------------------
Anvils R Us(USA)
LT Supplies(USA)
ACME(USA)
Furball Inc.(USA)
Jet Set(England)
Jouets Et Ours(France)
3.算术计算
------MySQL算术操作符------
+ 加
- 减
* 乘
/ 除
应用举例:
select prod_id,quantity,item_price,quantity*item_price as expanded_price
from orderitems
where order_num=20005;
查询结果:
prod_id quantity item_price expanded_price
----------------------------------------------------
ANV01 10 5.99 59.90
ANV02 3 9.99 29.97
TNT2 5 10.00 50.00
FB 1 10.00 10.00