函数放置的位置
ISNULL() 是空返回1 不是返回0
-
数学函数
abs绝对值
- floor向下取整
- mod取余数
- pow求平方
- round
-
日期和时间
now()
- year()
- month()
- day()
-
控制流程
**IF(表达式,值1,值2); 表达式成立返回1,不成立返回2****IFNULL(值,value); 如果值是null,就返value**-
字符串函数
length() 字符串的长度conact() 字符串的拼接substr() 字符串的截取instr() 字符串的查找replaece() 字符串的替换upper() 字符串变大写lower() 字符串变小写ltrim() rtrim() 字符串去空格Ipad() rpad() 字符串的补全-
分组函数
count() 计数max() 最大值min() 最小值avg() 平均值sum() 求和where优先级高 可以使用having优先级小于 group by嵌套
嵌套可以将一个查询结构当作条件,再次查询
- 可以将查询结构当作一张表格,再次查询
select * from user where 职务 = '程序员' and 工资 = (select max(工资) from user where 职务 = '程序员');
