当前位置: 首页 > news >正文

【IN、NOT、AND、OR】在 MySql 中的使用方法,使用场景、注意事项

目录

IN

NOT

AND

OR

注意事项:

使用场景:


IN

用于指定某个字段的值一个预定义的列表中

SELECT * FROM users WHERE age IN (20, 25, 30);

查询返回 age 字段 是20、25 、30  的用户记录。

NOT

用于对条件进行否定。 查询将返回与指定 条件相反 的结果。

SELECT * FROM users WHERE age NOT IN (20, 25, 30);

查询返回 age 字段 不是20、25、30 的用户记录。

AND

用于将多个条件组合起来,同时满足所有条件 的记录将被返回。以下是一个示例:

SELECT * FROM users WHERE age > 20 AND gender = 'Male';

查询返回 age 字段 大于20 且 gender字段为"Male" 的用户记录。

OR

用于将多个条件组合起来,只要 满足其中任何一个条件 的记录将被返回。

SELECT * FROM users WHERE age < 20 OR age > 30;

查询返回 age 字段 小于20 或 大于30 的用户记录。

注意事项:
  • "in"必须与圆括号一起使用,并且列表中的每个值必须用逗号分隔。
  • "not"用于否定条件,表示不满足指定条件的行。
  • "and"和"or"用于组合多个条件,可以将多个条件连接在一起。
使用场景:
  • "in" 关键字常用于在一个列中匹配多个值时。
  • "not" 关键字常用于排除指定条件的行。
  • "and" 关键字常用于需要同时满足多个条件的查询。
  • "or" 关键字常用于需要至少满足一个条件的查询。
http://www.lryc.cn/news/506030.html

相关文章:

  • Face to face
  • 宝塔配置python项目提示python版本与安装的不符
  • Restaurants WebAPI(一)—— clean architecture
  • c++数据结构算法复习基础--13--基数算法
  • ntp设置
  • 如何在Java中使用封装好的API接口?
  • AWS EKS 相关错误修复 - remote error: tls: internal error - CSR pending
  • 浏览器事件循环机制
  • ubuntu22.04编译安装Opencv4.8.0+Opencv-contrib4.8.0教程
  • 概率论得学习和整理27:关于离散的数组 随机变量数组的均值,方差的求法3种公式,思考和细节。
  • 【排序算法】——插入排序
  • MySQL的并发控制与MVCC机制深度解析
  • Qt编译MySQL数据库驱动
  • uniapp地址类 方法
  • 使用Idea自带的git功能进行分支合并
  • 酷盾安全:Edge SCDN边缘安全内容分发网络
  • H5 中 van-popup 的使用以及题目的切换
  • Liinux下VMware Workstation Pro的安装,建议安装最新版本17.61
  • WebRTC服务质量(05)- 重传机制(02) NACK判断丢包
  • 修改ubuntu apt 源及apt 使用
  • 深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景
  • MySQL 的锁
  • 二、使用langchain搭建RAG:金融问答机器人--数据清洗和切片
  • 【Linux】-- linux 配置用户免密登录本机
  • 泷羽sec学习打卡-brupsuite8伪造IP和爬虫审计
  • 【uniapp蓝牙】基于native.js链接ble和非ble蓝牙
  • .NET Core 各版本特点、差异及适用场景详解
  • Linux中自动检测并定时关闭KDialog程序
  • CSS学习记录12
  • 【Java基础面试题016】JavaObject类中有什么主要方法,作用是什么?