• 认真地记录技术中遇到的坑!

SQL函数

mysql 悠悠 2年前 (2017-08-03) 624次浏览 0个评论

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;

转载请注明出处 SQL函数
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址