SQL AND & OR 运算符
?博客主页: 开心档博客主页
?欢迎关注?点赞?收藏⭐留言?
?本文由开心档原创!
?51CTO首发时间:?2022年12月12日?
✉️这世界很喧嚣,做自己就好!
?作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!
⭐本文介绍⭐
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.kxdang.com/topic// | 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;
执行输出结果:
OR 运算符实例
下面的 SQL 语句从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户:
实例
SELECT * FROM Websites
WHERE country='USA'
OR country='CN';
执行输出结果:
结合 AND & OR
您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。
下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:
实例
SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');
执行输出结果:
?作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!
相关文章
- MySQL Binlog/Redolog和CrashSafe机制
- 获取postgresql数据字典
- 解密openGauss数据库中的函数依赖关系
- openGauss数据库从3.0.0升级到3.1.0操作实践
- 云原生时代数据库运维体系演进
- 新一代HTAP数据库崛起,MySQL生态的最佳归宿?
- 都说“存算分离”好,分布式数据库为何还要“进一步分离”?
- SQL Server 2012软件安装教程
- 【MySQL数据库】多表关系与多表联合查询
- 数据库主从分离加读写分离操作步骤
- 《程序员数学:斐波那契》—— 为什么不能用斐波那契散列,做数据库路由算法?
- 【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
- 【OceanBase】基于CentOS系统安装OceanBase数据库
- mysql最常用的函数只需一篇文章
- 【docker-compose】一键安装PostgreSQL数据库
- 【MySQL】基于Win10系统安装配置MySQL8.0.28版本的数据库
- 【docker】使用容器安装部署OceanBase社区版数据库
- mysql-connect-confused
- 用SQL语句进行数据库查询(简单查询)
- SQL(及存储过程)跑得太慢怎么办?