AND, OR and NOT 與 運算符中的且或非的意思相同
WHERE子句可以與AND,OR和NOT運算符結合使用。
and 表示 查詢的語句必須全部包含and 連接的兩個或多個條件
or 表示 查詢的語句包含or連接條件中的其中一個
not 表示 查詢的語句中不包含not連接的條件
表中數據:
使用AND 進行查詢
語法:
select * from 表名 where 表中字段 =對應的數據 and 表中字段 =對應的數據 and ...
把表中滿足名字是蒙恬而且性別是男的查找出來,常用於查詢單條語句
使用 OR 進行查詢
語法:
select * from 表名 where 表中字段 =對應的數據 or 表中字段 =對應的數據 or...
把表中滿足名字為蒙恬或性別是女的全部查詢出來了,
使用NOT 進行查詢
語法:
select * from 表名 where not 表中字段 =對應的數據
把表中名字不是蒙恬的查找出來
組合查詢
同時使用 NOT 和 OR
表示:首先查詢出表中名字不是蒙恬的有六條數據
再查詢出表中性別是女的有兩條數據
最后取他們之間的並集有七條數據
為了方便了解把表中所有的數據列出來
*小小練習:使用and 和 not*
同時使用 and 和 or 進行查詢
注意: 要使用() 進行分開,這樣方便理解、
首先查詢括號里面的滿足性別是女並且學歷是大專的有一條數據
在查詢名字是周瑜的有一條數據
最后取他們之間的並集有兩條數據
同時使用and or not 進行查詢
首先查詢括號里面的滿足性別是女並且學歷是大專的有一條數據
在查詢名字不是周瑜的有七條數據
最后取他們之間的並集由於不是周瑜中的七條數據包含那一條所以也是七條
---恢復內容結束---