1. 程式人生 > >mysql資料庫學習08-select語句的使用

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 子句中不能支援欄位別名