MySQL必知必会 (10)

创建计算字段

10.1 计算字段

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

字段(field)   基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。

重要的是要注意到,只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。

10.2 拼接字段

拼接(concatenate) 将值联结到一起构成单个值。

在MySQL的SELECT语句中,可使用Concat()函数来拼接两个列。


注意:数DBMS使用+或||来实现拼接MySQL则使用Concat()函数来实现。当把SQL语句转换成MySQL语句时一定要把这个区别铭记在心。



通过删除数据右侧多余的空格来整理数据,这可以使用MySQL的RTrim()函数来完成,如下所示:



Trim函数    MySQL除了支持RTrim()(正如刚才所见,它去掉串右边的空格),还支持LTrim()(去掉串左边的空格)以及Trim()(去掉串左右两边的空格)。


使用别名

别名(alias) 是一个字段或值的替换名。别名用AS关键字赋予。


导出列 别名有时也称为导出列(derived column),不管称为什么,它们所代表的都是相同的东西。


10.3 执行算术计算



测试计算:

SELECT通常用来从表中检索数据,但可以省略FROM子句以便简单地访问和处理表达式。例如,SELECT3*2;将返回6,SELECT Trim('abc');将返回abc,而SELECTNow()利用Now()函数返回当前日期和时间




猜你喜欢

转载自blog.csdn.net/wangdd_199326/article/details/80799179
今日推荐