SQL AND & OR
AND 要求所有条件成立,OR 只要求任一条件成立;可用括号组合复杂逻辑。
Key PointsSQL,AND,OR,逻辑运算
讲解
AND 要求所有条件成立,OR 只要求任一条件成立;可用括号组合复杂逻辑。
示例
SQL
SELECT * FROM Websites
WHERE country = 'CN' AND alexa > 15;
SELECT * FROM Websites
WHERE country = 'US' OR country = 'CN';Output
-- AND 结果
id name url alexa country
-- --------- ----------------------- ----- -------
4 微博 https://weibo.com/ 20 CN
-- OR 结果
id name url alexa country
-- --------- ------------------------- ----- -------
1 Google https://www.google.com/ 1 US
2 淘宝 https://www.taobao.com/ 13 CN
3 菜鸟教程 https://www.runoob.com/ 4689 CN
4 微博 https://weibo.com/ 20 CN
5 Facebook https://www.facebook.com/ 3 US讲解
AND 要求所有条件成立,OR 只要求任一条件成立;可用括号组合复杂逻辑。
示例
SQL
SELECT * FROM Websites
WHERE country = 'CN' AND alexa > 15;
SELECT * FROM Websites
WHERE country = 'US' OR country = 'CN';Output
-- AND 结果
id name url alexa country
-- --------- ----------------------- ----- -------
4 微博 https://weibo.com/ 20 CN
-- OR 结果
id name url alexa country
-- --------- ------------------------- ----- -------
1 Google https://www.google.com/ 1 US
2 淘宝 https://www.taobao.com/ 13 CN
3 菜鸟教程 https://www.runoob.com/ 4689 CN
4 微博 https://weibo.com/ 20 CN
5 Facebook https://www.facebook.com/ 3 US