创建计算字段

计算拼接

存储在数据库中的字段格式一般不是我们所想要的样式,
往往都需要从数据库中检索出经计算、格式化或重命名后的数据。

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

posted @ 2020-04-23 12:43  仰观云  阅读(167)  评论(0编辑  收藏  举报
Live2D