SQL AND & OR 运算符
2023-09-11 14:14:38 时间
SQL AND & OR 运算符
AND & OR 运算符用于基于一个以上的条件对记录进行过滤。
SQL AND & OR 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 "Websites" 表的数据:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
AND 运算符实例
下面的 SQL 语句从 "Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的所有网站:
实例
SELECT * FROM Websites WHERE country='CN' AND alexa > 50;
执行输出结果:
![](http://www.runoob.com/wp-content/uploads/2013/09/and-or1.jpg)
OR 运算符实例
下面的 SQL 语句从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户:
实例
SELECT * FROM Websites WHERE country='USA' OR country='CN';
执行输出结果:
![](http://www.runoob.com/wp-content/uploads/2013/09/and-or2.jpg)
结合 AND & OR
您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。
下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:
实例
SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');
执行输出结果:
![](http://www.runoob.com/wp-content/uploads/2013/09/and-or3.jpg)
相关文章
- Leetcode: Range Sum Query 2D - Mutable && Summary: Binary Indexed Tree
- Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”
- 解决开启SQL Server sql Always on Group 事务日志增大的问题
- NOIP2018前的一些计划&记录(日更)
- sql 批量修改,Update Select 嵌套更新或批量更新一句SQL语句搞定,
- Ansible : fail & fail_when & change_when & check_mode & register & ignore_errors
- ATT&CK实战指南
- 【顺序表&学生信息管理系统】学完顺序表就可以上高速写学生信息管理系统
- SAP MM MIGO & Return Delivery 组合实现部分数量的Reversal
- 《C++ AMP:用Visual C++加速大规模并行计算》——3.7 使用restrict(amp)标记的函数
- sql语言实践之自学SQL网(SQL Lesson 0-7)
- SQL教程之 掌握 SQL GROUP BY 的 5 个实用 SQL 示例(含完整sql与测试数据)
- sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
- SQL Server: Get table primary key and Foreign Key using sql query
- 蓝桥杯历年真题——第十二届C&C++研究生组
- 浅析如何让 (a === 1 && a === 2 && a === 3) 返回 true - 数据描述符与存取描述符的利用
- Flink Table&SQL的底层原理和企业应用
- 《C#零基础入门之百识百例》(三十二)方法参数 -- 引用&输出参数 -- 两数交换
- SQL TOP & LIKE
- java.sql.SQLException:Column count doesn't match value count at row 1
- sql server该账户当前被锁定,所以用户'sa'登录失败。系统管理员无法将该账户解锁。(Microsoft SQL Server,错误:18486),登录错误18456
- sql server代理服务无法启动(SQL Agent):OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).
- 【Java I/O 流】文件字节输入输出流:FileInputStream & FileOutputStream(文件读写案例)