7.1 计算字段
需要从数据库中检索出转换、计算或格式化过的数据。
计算字段是运行时在SELECT语句内创建的。
7.2 拼接字段
拼接:将值连结到一起(将一个值附加到另一个值)构成单个值。
解决方法:加号(+)或者两个竖杠(||)表示。
SELECT vend_name + '(' + vend_country + ')'
FROM Vendors
ORDER BY vend_name;
也可以用||
语法:
SELECT vend_name || '(' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;
下面是使用MySQL或MariaDB需要使用的语句:
SELECT Concat(vend_name, '(' , vend_country ,')')
FROM Vendors
ORDER BY vend_name;
如果要去掉空格,可以使用TRIM()函数来完成。
SELECT RTRIM(vend_name) + '(' + RTRIM(vend_country) + ')'
FROM Vendors
ORDER BY vend_name;
如果用||
,则:
SELECT RTRIM(vend_name) || '(' || RTRIM(vend_country) || ')'
FROM Vendors
ORDER BY vend_name;
-
说明:TRIM函数
TRIM()
:去掉字符串左右两边的空格
LTRIM()
:去掉字符串左边的空格
RTRIM()
:去掉字符串右边的空格 -
使用别名:
AS
关键字:
可以将计算的字段命名为其他的名字,结果不会发生改变,但任何客户端都可以按名称引用这个列,就像它是一个实际的表列一样。
7.3 执行算术计算
对检索出的数据进行算数计算。
SELECT pro_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008;
SQL的是算数操作符:+ - * /
标签:name,第七课,创建,vend,Vendors,计算,country,ORDER,SELECT From: https://www.cnblogs.com/workbox/p/17791082.html