SQL Aggregate 函数
SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
有用的 Aggregate 函数:
- AVG() – 返回平均值
- COUNT() – 返回行数
- FIRST() – 返回第一个记录的值,正序排序后的第一个元素
- LAST() – 返回最后一个记录的值,倒序排序后的第一个元素
- MAX() – 返回最大值
- MIN() – 返回最小值
- SUM() – 返回总和
# MySQL 等价 FIRST() SELECT column_name FROM table_name ORDER BY column_name ASC LIMIT 1; # MySQL 等价 LAST() SELECT column_name FROM table_name ORDER BY column_name DESC LIMIT 1;
SQL Scalar 函数
SQL Scalar 函数基于输入值,返回一个单一的值。
有用的 Scalar 函数:
- UCASE() – 将某个字段转换为大写
- LCASE() – 将某个字段转换为小写
- MID() – 从某个文本字段提取字符
- LEN() – 返回某个文本字段的长度
- ROUND() – 对某个数值字段进行指定小数位数的四舍五入
- NOW() – 返回当前的系统日期和时间
- FORMAT() – 格式化某个字段的显示方式
# start: 必需。规定开始位置(起始值是 1); length: 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本 SELECT MID(column_name,start[,length]) FROM table_name; # column_name: 要进行舍入的字段, decimals: 必需。规定要返回的小数位数 SELECT ROUND(column_name,decimals) FROM table_name; # column_name: 要格式化的字段, format: 规定格式 SELECT FORMAT(column_name,format) FROM table_name;