1、where子句:
= 等于
<>不等
>=大于等于
<=小于等于
between 小值 and 大值 闭区间范围
in(1,2,3) 在枚举范围内的
is not null 非空null
is null 为空null
like:
可加% 通配符模糊查询。要特别注意liunx的通配多个字符是*,而mysql是%;下划线“_”表示通配一个字符
2、 order by排序子句(放在where之后)
select * from tb_test where a>=100 order by a asc; -- 按照a字段从小到大排序(不指定默认就是asc升序方式排列)
select * from tb_test where a>=100 order by a asc,b desc; -- 先按照a字段降序排列,a相等再按b字段升序排列(desc表示降序方式排列)
3、distinct去除重复数据
select distinct a from tb_test where id>10; -- 去除a字段重复查询的结果
select distinct a,b from tb_test where id>10; -- a、b组合去除重复查询的结果
一般distinct后面不会跟太多字段,不然意义不大
4、字段别名
select name as n from tb_test as tb; -- as 后面跟个别名,一般as也可以不写
*) mysql中where 子句中不能支持字段别名