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

mysql查询id不在列表中的记录

  • 推荐学习文档
    • golang应用级os框架,欢迎star
    • golang应用级os框架使用案例,欢迎star
    • 案例:基于golang开发的一款超有个性的旅游计划app经历
    • golang实战大纲
    • golang优秀开发常用开源库汇总
    • 想学习更多golang知识,这里有免费的golang学习笔记专栏

文章目录

      • 1.使用 NOT IN 的方法
      • 2.使用 LEFT JOIN 和 IS NULL 的方法

在 MySQL 中,要查询 id 不在给定列表中的记录,可以使用 NOT IN 或者 LEFT JOIN 结合 IS NULL 的方式来实现。

1.使用 NOT IN 的方法

假设你的表名为 your_table,其中包含字段 id。如果你要查询 id 不在列表 (1, 2, 3) 中的记录,可以使用以下 SQL 语句:

SELECT * FROM your_table WHERE id NOT IN (1, 2, 3);

2.使用 LEFT JOIN 和 IS NULL 的方法

这种方法通过左连接一个包含要排除的 id 值的临时表或子查询,然后筛选连接结果中右侧表的 id 为 NULL 的记录,代表该记录的 id 不在给定列表中。示例如下:

SELECT t1.*
FROM your_table t1
LEFT JOIN (SELECT id FROM your_table WHERE id IN (1, 2, 3)) t2 ON t1.id = t2.id
WHERE t2.id IS NULL;

以上两种方法都可以有效地查询出 id 不在给定列表中的记录。具体使用哪种方法可以根据你的实际情况和性能需求来选择。


http://www.kler.cn/news/361964.html

相关文章:

  • 【图像去噪】论文精读:CycleISP: Real Image Restoration via Improved Data Synthesis
  • TCL中环开工率下滑,员工集体要求解约赔偿
  • 安达发|氢能源产业与APS生产排程软件的结合
  • 监控易监测对象及指标之:JBoss 7.1.x中间件监控
  • Java可变参数
  • Imagic: Text-Based Real Image Editing with Diffusion Models
  • Python使用faker批量生成测试模拟数据到MySQL
  • Python Pandas 安装指南:快速入门与验证
  • java使用 IDEA自动补全功能 AI 插件
  • springboot+jpa 配置多数据源
  • LabVIEW提高开发效率技巧----高效文件I/O
  • 微信小程序上传图片添加水印
  • ARM/Linux嵌入式面经(四六):华为
  • transforms.Normalize((0.4914, 0.4822, 0.4465), (0.2023, 0.1994, 0.2010)的计算过程
  • qt5.12.12插件机制无法加载插件问题
  • 毕业生找工作的攻略:从校园到职场的成功之路
  • R语言绘图——文本注释
  • LLaMA Factory环境配置
  • 猎板高频PCB的制成能力分享
  • CISAW安全集成,协助组织构建坚固的信息防护堡垒
  • 【一站式学会Kotlin】第二十五 Kotlin内部类和嵌套类的区别和案例
  • 智慧交通新征程:亿维锐创与图为科技达成战略合作
  • STM32+CubeMX -- 开发辅助工具
  • 蓝桥杯基本操作和运算
  • 【某农业大学计算机网络实验报告】实验一 集线器和交换机的对比
  • excel将文本型数字转变为数值型数字