MYSQL WHERE語句
過濾條件(WHERE)
如果你失憶了,希望你能想起曾經為了追求夢想的你。
QQ群:651080565(php/web 學習課堂)
例子:淘寶首頁上,我們會看到很多個商品,但這些商品,並不是(無限多)很多,他有一定的數量,是被限制顯示多少條資料了的。我相信大家都能知道,淘寶是個大平臺,商品多得根本數不了,所以,不做一定的條件,這些商品(大資料)在首頁顯示,你根本看不完。。。
所以好多平臺,都有這“分類、分頁”的操作呢。
語法:SELECT * FROM cs_user WHERE age = 18
SELECT 列名稱 FROM 表名稱 WHERE 列 運算子 值來看看示例的表及資料:
我們使用上面的語句:SELECT * FROM cs_user WHERE age = 18 這是一條查詢語句 SELECT,會出現這樣的結果:
考慮到,我們的表資料裡,只有10條,所以我們可以去對比一下,能發現,查詢出來的結果,確實就是,18歲的只有兩條資料。如果你的專案資料太多,就別去對比了,上千萬條資料,你數不過來的。。
下面的運算子可在 WHERE 子句中使用:
操作符 | 描述 |
---|---|
= | 等於 |
<> 或者 != | 不等於 |
> | 大於 |
< | 小於 |
>= | 大於等於 |
<= | 小於等於 |
BETWEEN | 在某個範圍內 |
LIKE |
搜尋某種模式 |
使用以上條件過濾,你就可以查詢(修改、刪除)你想要的資料,例如我想知道大於等於(>=)18歲的資料: SELECT * FROM cs_user WHERE age >= 18
看圖:
以上,是查詢(SELECT)資料,那麼,我們做一下修改、刪除呢: 修改:UPDATE cs_user SET age = 50 WHERE id < 5 看圖:
效果:
刪除:DELETE FROM cs_user WHERE gender = '男' 看圖:
效果: