過濾條件(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 = '男'
看圖:

效果:
