运算符
- between...and...(数字闭区间,字符左闭右开,遵循左小右大原则)
- in()包含相当于多个or(not in表示不在这个范围内)
排序
- select 字段,字段... from 表明 order by 字段; 默认升序
- select 字段,字段... from 表明 order by 字段 asc; asc升序
- select 字段,字段... from 表明 order by 字段 desc; desc降序
- select 字段,字段... from 表明 order by 2; 根据第2列排序,默认升序
- eg:select no,name,money from table order by money desc , name asc;
- money降序排序,当money相同,name升序排序
优先级
- select 3
- from 1
- where 2
- order by 4
分组函数 (多行处理函数):输入多行,最终输出结果一行;自动忽略null
- count 计数
- sum 求和
- avg 平均值
- max 最大值
- min 最小值
单行处理函数 :输入一行,输出一行
- 数据库运算中有null最后结果为null
- ifnull()空处理函数:ifnull(可能为null数据,被当作什么处理)
- ifnull(money,0)如果money为null,将money当作0