mysql经常使用函数

函数名称 函数说明 函数例子
function SQL 拥有不少可用于计数和计算的内建函数。
SELECT function(列) FROM 表
avg() AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SELECT AVG(column_name) FROM table_name
count()     COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(*) FROM table_name
first() FIRST() 函数返回指定的字段中第一个记录的值。
SELECT FIRST(column_name) FROM table_name
last() LAST() 函数返回指定的字段中最后一个记录的值。
SELECT LAST(column_name) FROM table_name
max() MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
SELECT MAX(column_name) FROM table_name
min() MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SELECT MIN(column_name) FROM table_name
sum() SUM 函数返回数值列的总数(总额)。
SELECT SUM(column_name) FROM table_name
group by GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
having 在 SQL 中增长 HAVING 子句缘由是,WHERE 关键字没法与合计函数一块儿使用。
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
ucase() UCASE 函数把字段的值转换为大写。
SELECT UCASE(column_name) FROM table_name
lcase() LCASE 函数把字段的值转换为小写。
SELECT LCASE(column_name) FROM table_name
mid() MID 函数用于从文本字段中提取字符。
SELECT MID(City,1,3) as SmallCity FROM Persons
len() LEN 函数返回文本字段中值的长度。
SELECT LEN(City) as LengthOfCity FROM Persons
round() ROUND 函数用于把数值字段舍入为指定的小数位数。
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
now() NOW 函数返回当前的日期和时间。
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products
formart() FORMAT 函数用于对字段的显示进行格式化。
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products
相关文章
相关标签/搜索