SQL 笔记--函数

AVG 函数

作用:AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

语法:

SELECT AVG(column_name) FROM table_name

COUNT(column_name) 语法

作用:返回指定列的值的数目(NULL 不计入)。

语法:

SELECT COUNT(column_name) FROM table_name

COUNT(*) 语法

作用:返回表中的记录数。

语法:

SELECT COUNT(*) FROM table_name

COUNT(DISTINCT column_name) 语法

作用:返回指定列的不同值的数目。

语法:

SELECT COUNT(DISTINCT column_name) FROM table_name

FIRST() 函数

作用:返回指定的字段中第一个记录的值。

语法:

SELECT FIRST(column_name) FROM table_name

LAST() 函数

作用:返回指定的字段中最后一个记录的值。

语法:

SELECT LAST(column_name) FROM table_name

MAX() 函数

作用:返回一列中的最大值。NULL 值不包括在计算中。

语法:

SELECT MAX(column_name) FROM table_name

MIN() 函数

作用:返回一列中的最小值。NULL 值不包括在计算中。

语法:

SELECT MIN(column_name) FROM table_name

SUM() 函数

作用:返回数值列的总数(总额)。

语法:

SELECT SUM(column_name) FROM table_name

GROUP BY 语句

作用:用于结合合计函数,根据一个或多个列对结果集进行分组。

语法:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

HAVING 子句

作用:在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

语法:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

UCASE() 函数

作用:把字段的值转换为大写。

语法:

SELECT UCASE(column_name) FROM table_name

LCASE() 函数

作用:把字段的值转换为小写。

语法:

SELECT LCASE(column_name) FROM table_name

MID() 函数

作用:用于从文本字段中提取字符。

语法:

SELECT MID(column_name,start[,length]) FROM table_name
column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

 LEN() 函数

作用:返回文本字段中值的长度。

语法:

SELECT LEN(column_name) FROM table_name

ROUND() 函数

作用:用于把数值字段舍入为指定的小数位数。

语法:

SELECT ROUND(column_name,decimals) FROM table_name
column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。

NOW() 函数 

作用:返回当前的日期和时间。

语法:

SELECT NOW() FROM table_name

FORMAT() 函数

作用:用于对字段的显示进行格式化。

语法:

SELECT FORMAT(column_name,format) FROM table_name
发布了133 篇原创文章 · 获赞 75 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_42109746/article/details/104342519