MySQL笔记(四)之内建函数
AVG() 函数
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
语法:
SELECT AVG(列) FROM 表;
COUNT() 函数
COUNT() 函数返回匹配指定条件的行数。
语法:
SELECT COUNT(列) FROM 表 # 返回列的行数
SELECT COUNT(DISTINCT 列) FROM 表 # 返回列的非重复值行数,重复数据按一行计算
FIRST() 函数
FIRST() 函数返回指定的字段中第一个记录的值。
语法:
SELECT FIRST(列) FROM 表;
LAST() 函数
LAST() 函数返回指定的字段中最后一个记录的值。
语法:
SELECT LAST(列) FROM 表;
MAX() 函数
MAX 函数返回一列中的最大值。NULL 值不包括在计算中,可以是文本。
语法:
SELECT MAX(列) FROM 表;
MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中,可以是文本
语法:
SELECT MIN(列) FROM 表
SUM() 函数
SUM 函数返回数值列的总数(总额)。
语法:
SELECT SUM(列) FROM 表
UCASE() 函数
UCASE 函数把字段的值转换为大写。
语法:
SELECT UCASE(列) FROM 表
LCASE() 函数
LCASE 函数把字段的值转换为小写。
SELECT LCASE(列) FROM 表
MID() 函数
MID 函数用于从文本字段中提取字符。
语法:
SELECT MID(列,start[,length]) FROM 表
参数:
列 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。
LEN() 函数
LEN 函数返回文本字段中值的长度。
语法:
SELECT LEN(列) FROM 表
ROUND() 函数
ROUND 函数用于把数值字段舍入为指定的小数位数。
语法:
SELECT ROUND(列,decimals) FROM table_name
参数:
列 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。
NOW() 函数
NOW 函数返回当前的日期和时间。
语法:
SELECT NOW() FROM 表;
FORMAT() 函数
FORMAT 函数用于对字段的显示进行格式化。
语法:
SELECT FORMAT(列,format) FROM 表;
参数:
列 必需。要格式化的字段。
format 必需。规定格式。
样例:
SELECT FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM 表 # 按指定格式显示当前日期