SQL-计算字段、函数

一、计算字段

在数据库服务器上完成数据的转换和格式化的工作往往比客户端上快得多,并且转换和格式化后的数据量更少的话可以减少网络通信量。

1.计算字段通常需要使用 AS 来取别名,否则输出的时候字段名为计算表达式。

SELECT col1 * col2 AS alias

FROM mytable

2.CONCAT() 用于连接两个字段。许多数据库会使用空格把一个值填充为列宽,因此连接的结果会出现一些不必要的空格,使用 TRIM() 可以去除首尾空格。

SELECT CONCAT(TRIM(col1), ‘(‘, TRIM(col2), ‘)‘) AS concat_col

FROM mytable

二、函数

(1)汇总:

函数 说明
AVG() 返回某列的平均值(会忽略NULL行)
COUNT() 返回某列的行数
MAX() 返回某列最大值
MIN() 返回某列最小值
SUM() 返回某列值之和

使用DISTINCT可以汇总不同的值。

(2)文本处理:

SQL-计算字段、函数

 

其中, SOUNDEX() 可以将一个字符串转换为描述其语音表示的字母数字模式。

SELECT * FROM mytable

WHERE SOUNDEX(col1) = SOUNDEX(‘apple‘)

 (3)日期和时间处理

  • 日期格式:YYYY-MM-DD
  • 时间格式:HH:<zero-width space>MM:SS

SQL-计算字段、函数

 

(4)数值处理

SQL-计算字段、函数

 

SQL-计算字段、函数

上一篇:解决MyQL客户端远程连接Linux MySQL数据库出现 1045错误的方法


下一篇:sqlserver 2019安装过程中SSMS安装失败问题记录