计算字段:存储在表中的数据并不都是应用程序所需要的,所以需要对数据库中检索出来的数据进行转换、计算、格式化。计算字段是运行时SELECT语句内创建的。
- 拼接字段: Concat()函数,将值联结到一起构成单个值。
select concat(vend_name,'(',vend_country,')')
from vendors
order by vend_name;
select concat(rtrim(vend_name),'(',rtrim(vend_country),')')
from vendors
order by vend_name;
使用别名:方便客户机引用,从而任何客户机可以按名引用这个列,就像它是实际的表列一样。别名有时候也称为导出列。
select concat(rtrim(vend_name),'(',rtrim(vend_country),')') as vend_title
from vendors
order by vend_name;
- 执行算术计算
select prod_id,quantity,item_price from orderitems where order_num=20005;
select prod_id,
quantity,
item_price,
quantity*item_price as expanded_prices
from orderitems
where order_num=20005;
- 测试和试验函数
select now();#返回当前日期和函数
select trim(' gooooogle ');#删除左右空格
SELECT 3*2;#6
SELECT 6/5;#1.2000