存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。这时需要用到计算字段。计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。
1. 拼接字段 Concat()函数
例: SELECT Concat(vend_name, ' (' , vend_country, ')') FROM vendors ORDER BY vend_name;
输出结果示例:ACME (USA)
也可以将拼接的字段进行命名,用到关键字AS。
SELECT Concat(vend_name, ' (', vend_country, ')') AS vend_title FROM vendors ORDER BY vend_name;
2. 计算字段的另一常见用途是对检索出的数据进行算术计算。
例:SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price FROM orderitems WHERE order num = 20005;
其中,expanded_price 列即为一个计算字段。
网友评论