创建计算字段

计算字段

存储在数据库表中的数据一般不是应用程序所需要的格式
举例:
- 如想在一个字段中既显示公司名,又显示公司地址
此两信息一般包含在不同表列中
- 城市,州,邮政编码存储在不同列中
但邮件标签打印程序需将它们作为一个恰当格式字段检索出来

上述例子中,
存储在表中的数据不是应用程序所需要的,
需直接从数据库中检索出转换,计算或格式化过的数据

计算字段并不实际存在于数据库表中
计算字段是运行时在SELECT语句内创建的

只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段
从客户角度,计算字段的数据是以与其他列的数据相同的方式返回的

拼接字段

拼接:将值联结到一起构成单个值
MySQL使用Concat()函数来实现拼接
SELECT Concat(vend_name, '(', vend_country, ')')
FROM vendors
ORDER BY vend_name;

删除数据多余空格
RTrim/LTrim/Trim(xxx)

使用别名

别名是一个字段或值的替换名
AS xxx
SELECT Concat(vend_name, '(', vend_country, ')') AS vend_title// 任何客户机应用可按名引用这个列
FROM vendors
ORDER BY vend_name;

执行算术运算

SELECT prod_id,
				quantity,
				item_price,
				quantity*item_price AS expanded_price
FROM orderitems
WHERE order_num = 2005;

支持的基本算术操作符
+
-
*
/

猜你喜欢

转载自blog.csdn.net/x13262608581/article/details/108953800