创建计算字段
计算字段并不实际存在于数据库表中,计算字段是运行时在SELECT语句内创建的
字段:基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上
只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。从客户机(如应用程序)的角度来看,计算字段的数据是以与其他列的数据相同的方式返回的
拼接:将值联结到一起构成单个值
1)
SELECT Concat(vendname,‘ (’,vendcountry,‘)’)
FROM vendors
ORDER BY vend_name;
RTrim()函数去掉值右边的所有空格,通过使用RTrim(),各个列都进行了整理
SELECT Concat(RTrim(vendname),‘ (’,RTrim(vendcountry),‘)’)
FROM vendors
ORDER BY vend_name;
2)别名是一个字段或值的替换名,别名用AS关键字赋予
SELECT Concat(RTrim(vendname),‘ (’,RTrim(vendcountry),‘)’)AS vend_title
FROM vendors
ORDER BY vend_name;
3)检索订单号20005中的所有物品
SELECT prodid,quantity,itemprice
FROM orderitems
WHERE order_num=20005;
item_price列包含订单中每项物品的单价,如下汇总物品的价格(单价乘以订购数量)
SELECT prod_id,
quantity,
item_price,
quantity*itemprice AS expandedprice
FROM orderitems
WHERE order_num=20005;