首页博客网络编程
AND & OR 运算符根据两个或多个条件筛选记录。
如果只有用 AND 分隔的所有条件都为 TRUE,则满足 AND 运算符。
如果用 OR 分隔的条件中至少有一个为 TRUE,则满足 OR 运算符。
如果所有带有 AND 的条件都为 TRUE,则显示结果。
例复制
SELECT column_demo1, column_demo2, ...FROM table_demoWHERE condition_demo1 AND condition_demo2 AND condition_demo3 ...;
如果任何条件为 OR 为 TRUE,则显示结果
例复制
SELECT column_demo1, column_demo2, ...FROM table_demoWHERE condition_demo1 OR condition_demo2 OR condition_demo3 ...;
这是数据库中“Developers”表中的演示示例:
编号 | 名字 | 城市 | 国家 |
---|---|---|---|
1 | 汤姆·库尔库蒂斯 | 纽约 | 美国 |
2 | 安娜·费尔南德斯 | 伦敦 | 英国 |
3 | 安东尼奥·靛蓝 | 巴黎 | 法国 |
4 | 阿拉夫·凯林 | 德里 | 印度 |
5 | 安德鲁·图莫塔 | 迈阿密 | 美国 |
6 | 巴斯马兹拉塔 | 迈阿密 | 美国 |
在此示例中,我们在“开发人员”表中选择来自国家/地区“印度”和城市“德里”的所有开发者:
例复制
SELECT * FROM DevelopersWHERE Country='India' AND City='Delhi';
在此示例中,我们从“Developers”表中的“London”或“Paris”城市中选择所有开发者:
例复制
SELECT * FROM DevelopersWHERE City='London' OR City='Paris';
在此示例中,我们从国家/地区“USA”中选择所有开发人员,并且该城市必须等于“Developers”表中的“New York”或“Berlin”:
例复制
SELECT * FROM DevelopersWHERE Country='USA' AND (City='New York' OR City='Miami');
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位