【SQL必知必会】第7课 创建计算字段


7.1 拼接字段

拼接?concatenate?/k?n?k?t?ne?t/

将值联结到一起,将一个值附加到另一个值?构成单个值。

1 /*
2 拼接?concatenate?/k?n?k?t?ne?t/
3 将值联结到一起,将一个值附加到另一个值?构成单个值。
4 */
5 
6 SELECT Concat(vend_name, '\t\t(', vend_country, ')')
7 FROM Vendors
8 ORDER BY vend_name;

结果

 

/*

一些简单的函数: TRIM()  : 去除两侧的空格 LTRIM()  : 去除左侧的空格 RTRIM()  : 去除右侧的空格 Now()   : 返回当前时间 */

7.2 使用别名

SQL 支持列别名。别名"alias"是一个字段或值的替换名。别名用AS 关键字赋予。

1 /*
2 SQL 支持列别名。别名"alias"是一个字段或值的替换名。
3 别名用AS 关键字赋予。
4 */
5 SELECT Concat(vend_name, '\t\t(', vend_country, ')')
6 AS vend_title
7 FROM Vendors
8 ORDER BY vend_name;

结果


7.3 执行算术运算

 1 SELECT prod_id, quantity, item_price
 2 FROM OrderItems
 3 WHERE order_num = 20008;
 4 
 5 
 6 
 7 SELECT prod_id,
 8 quantity,
 9 item_price,
10 quantity*item_price AS expanded_price
11 FROM OrderItems
12 WHERE order_num = 20008;

结果

运算公式:expanded_price = quantity * item_price

 小结

字段在字符串拼接和算术计算中的用途。此外,还讲述了如何创建和使用别名,以便应用程序能引用计算字段。