mysql数据库学习08-select语句的使用

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 子句中不能支持字段别名

猜你喜欢

转载自blog.csdn.net/zhuangxingzan/article/details/84859740