MySQL学习笔记:创建计算字段

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎收藏学习,有问题随时留言评论,一起探讨。

第10章 创建计算字段

10.1 concat()函数

用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。MySQL使用Concat()函数实现拼接字段,而多数DBMS(包括SQL)使用+或者||实现。

SELECT CONCAT(Spec,'(',Unit,')')
FROM product
LIMIT 0,5

10.2 Trim()函数:去掉串左右两边的空格;RTrim()函数:去掉串右边的空格;LTrim()函数:去掉串左边的空格。

SELECT CONCAT(Name,'(',Trim(Description),')')
FROM product
WHERE Description <>0
LIMIT 0,5

10.3 别名

别名是一个字段或值的替换名,别名用AS关键字赋予。
为什么使用别名?
1.给拼接列起新名字;
2.重新命名不符合规范的列名;
3.原来名称易混淆或容易误解时扩充它等等。
别名也叫导出列。

SELECT Name,CONCAT(Spec,'(',Unit,')') AS SPEC_Unit,Model
FROM product
ORDER BY SPEC_Unit DESC
LIMIT 0,5

10.4 计算

SELECT Name,
       Validity*ValidityUnit AS total_validity,
			 Price1
FROM product
ORDER BY total_validity DESC
LIMIT 0,5
发布了51 篇原创文章 · 获赞 34 · 访问量 891

猜你喜欢

转载自blog.csdn.net/weixin_43412569/article/details/104860005
今日推荐