SQL AND OR 運(yùn)算符
and 和 or 運(yùn)算符用于查詢符合一個以上條件的數(shù)據(jù)庫記錄。
and 運(yùn)算符表示同時符合兩個條件的記錄。
or 運(yùn)算符表示符合其中任何一個條件的記錄。
樣本數(shù)據(jù)庫
在本教程中,我們將使用 yapf 樣本數(shù)據(jù)庫。
下面是選自 "websites" 表的數(shù)據(jù):
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | google | https://www.google.cm/ | 1 | usa | | 2 | 淘寶 | https://www.taobao.com/ | 13 | cn | | 3 | 碩編程 | http:/// | 4689 | cn | | 4 | 微博 | http://weibo.com/ | 20 | cn | | 5 | facebook | https://www.facebook.com/ | 3 | usa | +----+--------------+---------------------------+-------+---------+
1. and 運(yùn)算符范例
下面的 sql 語句從 "websites" 表中選取國家為 "cn" 且alexa排名大于 "50" 的所有網(wǎng)站:
select * from websites where country='cn' and alexa > 50; 執(zhí)行結(jié)果 +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 3 | 碩編程 | http:/// | 4689 | cn | +----+--------------+---------------------------+-------+---------+
2. or 運(yùn)算符范例
下面的 sql 語句從 "websites" 表中選取國家為 "usa" 或者 "cn" 的所有客戶:
select * from websites where country='usa' or country='cn'; 執(zhí)行結(jié)果 +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | google | https://www.google.cm/ | 1 | usa | | 2 | 淘寶 | https://www.taobao.com/ | 13 | cn | | 3 | 碩編程 | http:/// | 4689 | cn | | 4 | 微博 | http://weibo.com/ | 20 | cn | | 5 | facebook | https://www.facebook.com/ | 3 | usa | +----+--------------+---------------------------+-------+---------+
3. and 和 or 混合使用范例
您也可以把 and 和 or 結(jié)合起來(使用小括號來組成復(fù)雜的表達(dá)式)。
下面的 sql 語句從 "websites" 表中選取 alexa 排名大于 "15" 且國家為 "cn" 或 "usa" 的所有網(wǎng)站:
select * from websites where alexa > 15 and (country='cn' or country='usa'); 執(zhí)行結(jié)果: +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 3 | 碩編程 | http:/// | 4689 | cn | | 4 | 微博 | http://weibo.com/ | 20 | cn | +----+--------------+---------------------------+-------+---------+