一、文本处理函数
函数 | 说明 |
---|---|
LEFT() | 返回字符串左边的字符 |
RIGHT() | 返回字符串右边的字符 |
LOWER() | 转换为小写 |
UPPER() | 转换为大写 |
LENGTH() | 返回字符串长度 |
LTRIM() | 去掉字符串左边的空格 |
RTRIM() | 去掉字符串右边的空格 |
TRIM() | 去掉字符串左右两边的空格 |
SOUNDEX | 返回字符串SUNDEX值 |
二、数值处理函数
函数 | 说明 |
---|---|
ABS() | 返回一个数的绝对值 |
SIN() | 返回一个角度的正弦 |
COS() | 返回一个角度的余弦 |
TAN() | 返回一个角度的正切 |
PI() | 返回圆周率 |
EXP() | 返回一个数的指数值 |
SQRT() | 返回一个数的平方根 |
三、聚集函数
函数 | 说明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某一条件下的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某一条件下列值之和 |
注意:
- AVG()函数忽略列值为NULL的行;
- COUNT(*)对表中行数统计,包含NULL值;
COUNT(clumn)忽略NULL值; - MAX()一般用来返回数值或日期的最大值,但是很多DBMS允许返回任意列中的最大值,包括返回文本列中的最大值(返回该列排序后的最后一行);MIN()正好相反;
- 对于如上5个函数,可以通过DISTINCT指定参数,使其值包含不同的值,默认指定所有参数ALL;