sql常用函数学习笔记整理

sql函数带来的问题

与几乎所有的DBMS都等同的支持SQL语句(如 SELECT)不同,每一个DBMS都有特定的函数。
事实上,只有少数几个函数被所有主要的DBMS等同地支持。虽然所有类型的函数一般都可以在每个DBMS中使用,但各个函数的名称和语法可能极其不同。


常用文本处理函数

函数 说明
LEFT() ( 或使用子字符串函数 ) 返回字符串左边的字符
LENGTH() ( 也是用DATALENGTH()或LEN() ) 返回字符串的长度
LOWER() ( Access使用LCASE() ) 将字符串转换为小写
LTRIM() 去掉字符串左边的空格
RIGHT() ( 或使用子字符串函数 ) 返回字符串右边的字符
RTRIM() 去掉字符串右边的空格
SOUNDEX() 返回字符串的SOUNDEX值
TRIM() 去掉字符串两边的空格
UPPER() ( Access使用UCASE() ) 将字符串转换为大写

常用数值处理函数

函数 说明
ABS() 返回一个数的绝对值
COS() 返回一个角度的余弦
EXP() 返回一个数的指数值
PI() 返回圆周率
SIN() 返回一个角度的正弦
SQRT() 返回一个数的平方根
TAN() 返回一个角度的正切

SQL聚集函数(聚合函数)

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

获得系统日期

DBMS 函数/变量
Access NOW()
DB2 CURRENT_DATE
MySQL CURRENT_DATE()
Oracel SYSDATE
PostgreSQL CURRENT_DATE
SQL Server GETDATE()
SQLite date('now')

以上是学习《SQL必知必会》时手打整理加深印象。

原文地址:https://www.cnblogs.com/drunken-ostrich/p/13047982.html