创建计算字段
廖家龙 用心听,不照做

创建计算字段

计算字段并不实际存在于数据库表中,计算字段是运行时在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;