SQL 拥有很多可用于计数和计算的内建函数,,,
SQL Aggregate函数
SQL Aggreate函数计算从列中取得的值,返回一个单一的值,有用的Aggregate 函数:
AVG() – 返回平均值
COUNT() – 返回行数
-- 查询表中所有的记录数
SELECT COUNT(*) From 表名;
-- 查询表中指定列不为空的记录数
SELECT COUNT(列名) From 表名;
--查询表中指定列不重复的记录数
SELECT COUNT(distinct 列名) FROM 表名
FIRST() – 返回第一个记录的值
注:只有 MS Access 支持 FIRST() 函数。
--MySql的语法
SELECT 列名 FROM 表名
ORDER BY 列名 ASC
LIMIT 1;
--SQL Server的语法
SELECT TOP 1 列名FROM 表名
ORDER BY 列名 ASC;
LAST() – 返回最后一个记录的值
和FRIST的函数对应,Mysql和SQL Sever 的语法中都把ASC 替换成 DESC
MAX() – 返回最大值
MIN() – 返回最小值
SUM() – 返回总和
SQL Scalar 函数
SQL Scalar 函数基于输出值,返回一个单一的值,有用的Scakar函数:
UCASE() – 将某个字段转换为大写
SELECT UCASE(列名) FROM 表名
-- SQL Server的语法
SELECT UPPER(列名) FROM 表名
LCASE() – 将某个字段转换为小写
MID() – 从某个文本字段提取字符
SubString(字段,1,end) – 从某个字段提取字符
LEN() – 返回某个字段的长度
ROUND() –对某个字段进行指定小数位数的四舍五入
注:这个函数的返回值会变成一个长整型
NOW() – 返回当前的系统日期和时间
FORMAT() – 格式化某个字段的显示方式
作者:Czhenya
链接:https://czhenya.blog.csdn.net/article/details/78489274
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。