计算字段
若存储在表中的数据不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化后的数据。
计算字段并不实际存在于数据库表中。计算字段是运行时在select语句内创建的。
只有数据库知道select语句中哪些列是实际的。从客户机的角度来看,计算字段的数据是以与其他列的数据相同的方式返回的。
拼接字段
拼接:将值联结到一起构成单个值。
concat()
select concat(vend_name,'(',vend_country,')')
from vendors;
删除多余空格数据整理:
trim()去掉串左右两边空格;
rtrim()去掉右边的所有空格;
ltrim()去掉左边所有空格
select concat(trim(vend_name),'(',vend_country,')')
from vendors;
使用别名
as
select concat(vend_name,'(',vend_country,')') as vend_title
from vendors;
执行算术计算
select prod_id,
quantity,
item_price,
quantity*item_price as expanded_price
from orderitems
where order_num = 20005;