1. 函数放置的位置

    1. 查询中用来显示的部分—————-》**select 函数(列) from 表**
    2. 条件筛选的后面—————————-》**select 函数 from 表 where 函数(值)**

      函数

      比较函数

  2. ISNULL() 是空返回1 不是返回0

  3. …..

    数学函数

  4. abs绝对值

  5. floor向下取整
  6. mod取余数
  7. pow求平方
  8. round
  9. 日期和时间

  10. now()

  11. year()
  12. month()
  13. day()
  14. ….

    控制流程

  15. **IF(表达式,值1,值2); 表达式成立返回1,不成立返回2**

  16. **IFNULL(值,value); 如果值是null,就返value**
  17. 字符串函数

  18. length() 字符串的长度

  19. conact() 字符串的拼接
  20. substr() 字符串的截取
  21. instr() 字符串的查找
  22. replaece() 字符串的替换
  23. upper() 字符串变大写
  24. lower() 字符串变小写
  25. ltrim() rtrim() 字符串去空格
  26. Ipad() rpad() 字符串的补全
  27. reverse() 字符串的反转

    分组函数

  28. count() 计数

  29. max() 最大值
  30. min() 最小值
  31. avg() 平均值
  32. sum() 求和
  33. where优先级高 可以使用having优先级小于 group by

    嵌套

  34. 嵌套可以将一个查询结构当作条件,再次查询

  35. 可以将查询结构当作一张表格,再次查询
    1. select * from user where 职务 = '程序员' and 工资 = (select max(工资) from user where 职务 = '程序员');