MySQL数据库基础-函数

174 阅读1分钟

概要

查询语句用法进阶

统计函数

合计函数-COUNT

    SELECT COUNT(*) FROM [tablename];
    SELECT COUNT(columnname) FROM [tablename];
    SELECT COUNT(expr) FROM [tablename];
  • 细节
  1. COUNT(*) 返回满足条件的行数,COUNT(columnname) 返回某列,非NULL的情况
  2. COUNT(a+b) 如果表达是中 a或者b 中的值是NULL也不会参与统计

总和合计函数-SUM

    SELECT SUM([DISTINCT?] columnname) FROM [tablename];
  • 细节
  1. SUM 只对数值类型生效
  2. SUM(a+b) 如果表达是中 a或者b 中的值是NULL也不会参与统计
  3. DISTINCT 会排除掉相同的值

平均值合计函数-AVG

    SELECT AVG([DISTINCT?] columnname) FROM [tablename];
    SELECT AVG([DISTINCT?] expr) FROM [tablename];
  • 细节
  1. AVG 只对数值类型生效
  2. AVG(a+b) 如果表达是中 a或者b 中的值是NULL也不会参与统计
  3. DISTINCT 会排除掉相同的值

最大合计函数-MAX

    SELECT MAX(columnname) FROM [tablename];
    SELECT MAX(expr) FROM [tablename];

最小合计函数-MIN

    SELECT MIN(columnname) FROM [tablename];
    SELECT MIN(expr) FROM [tablename];

字符串函数

扩展