当前位置:网站首页>MySQL数据表中带OR的多条件查询
MySQL数据表中带OR的多条件查询
2022-08-07 12:59:00 【华为云】
OR关键字可以联合多个条件进行查询。使用OR关键字时:
条件
1) 只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。
2) 如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。
语法格式
OR关键字的基本语法格式如下:
条件表达式1 OR 条件表达式2 [...OR 条件表达式n]
OR可以连接两个条件表达式,同时可以使用多个OR关键字,以连接更多的条件表达式。
实例
实例1
使用OR关键字查询employee表中d_id为1001,或者sex为'男'的记录。SELECT语句的代码如下:
SELECT * FROM employee WHERE d_id=1001 OR sex LIKE '男';
可将d_id为1001的记录被查询了出来,同时,sex为'男'的记录也被查询了出来。
这说明,使用OR关键字时,只要符合多个条件中的任意一个条件,就可以被查询出来。
实例2
使用OR关键字查询employee表中的记录。查询条件为num取值在(1,2,3)集合中,或者age的范围为24~26,或者homeaddress的取值中包含“厦门市”。SELECT语句的代码如下:
SELECT * FROM employee WHERE
num IN(1,2,3) OR age BETWEEN 24 AND 26
OR homeaddress LIK '%厦门市%';
结果显示,只要符合这3个条件表达式中的任意一个条件,这样的记录就会被查询出来。
OR可以和AND一起使用。当两者一起使用时,AND要比OR先运算。
实例3
使用OR和AND关键字查询employee表中的记录。SELECT语句的代码如下:
SELECT * FROM employee WHERE num IN(1,3,4) AND age=25 OR sex='女';
结果显示,只要符合num IN(1,3,4) AND age=25的记录或者符合sex='女'的记录都被显示了出来。
如果将条件的顺序换一下,将SELECT语句变成下面的情况:
SELECT * FROM employee WHERE sex='女' OR num IN(1,3,4) AND age=25;
结果显示,与前面的SELECT语句的执行结果是一样的。
这说明,AND关键字前后的条件先结合,然后再与OR关键字的条件相结合。也就是说,AND要比OR先运算。
提示
AND和OR关键字可以连接条件表达式。这些条件表达式中可以使用“=”、“>”等操作符,也可以使用IN、BETWEEN AND和LIKE等关键字,而且,LIKE关键字匹配字符串时可以使用“%”和“_”等通配符。
边栏推荐
- Meta提出OmniMAE:用统一架构预训练视频和文本
- 中国石油大学(北京)-《油藏工程》第三阶段在线作业
- China University of Petroleum (Beijing) - Online Operation of "Reservoir Engineering" Phase II
- Installation and usage example of target detection toolbox MMDetection
- Container Runtime Notes / CRI-O / CRI-O Installation Instructions
- USB模块分析(四)- 设备列表&权限申请
- 容器运行时 笔记 / CRI-O / CRI-O 安装说明
- 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
- 使用vxe-table行合并后所合并到的行后面会多出一列空白出来,
- eyb:创建过程:搭建环境到显示菜单(一)
猜你喜欢

Prometheus 自定义metrics

Spire.Office for NET 全家桶最新版7.7.6

Realize database addition, deletion, modification and query in one page

FairMOT Online Tracking Framework and Code Learning Records

代码随想录笔记_动态规划_518零钱兑换II

Yolo v5 masks monitoring

Altium Designer 19.1.18 - 创建一块和 Keep-Out Layer 形状一样的铜皮

Free monospace font for programming ligatures: Fira Code

Leetcode 47. Full Permutation II

The pit of copying code online
随机推荐
方正中期期货是正规期货公司吗?开户安全吗?
对话360数字安全集团高级副总裁高瀚昭:政企提升数字安全“看见”能力需全盘考虑不可“以点带面”
【学习】代码里引入的包都是啥东西
ESP8266-Arduino编程实例-MMA8451加速度计驱动
删除管理员账户指令
在Visual Studio Code中配置代码片段,方便用快捷键生成代码模板
dll repair tool installation tutorial
备考:“十四五'发展规划和2035年远景目标
Detailed explanation of grid_sample function in frame insertion
【2022最新】全方位带你高效刷力扣 | 反转链表
ReentrantReadWriteLock Read-write lock
What is the difference between WeChat Mini Programs and WeChat H5?
Delete administrator account command
OneNote 教程,如何在 OneNote 中使用绘图和批注?
Realize database addition, deletion, modification and query in one page
代码随想录笔记_动态规划_518零钱兑换II
【Unity入门计划】GameObject类(1)-GetComponent方法
容器运行时 笔记 / CRI-O / CRI-O 安装说明
China University of Petroleum (Beijing) - Online Operation of "Reservoir Engineering" Phase II
由GEE生成逐月MODIS的NDVI影像