mysql資料庫學習08-select語句的使用
阿新 • • 發佈:2018-12-12
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 子句中不能支援欄位別名