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.mzph.cn/pingmian/57429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言汇编概述

汇编语言是一种低级编程语言,它允许程序员直接与计算机的硬件交互。在C语言中,汇编语言通常用于执行特定的硬件操作、优化关键代码段以提高性能,或者实现C语言标准库中未提供的功能。C语言提供了内联汇编的功能,使得程序员可以在C…

可观测日北京|观测云:可观测性需要做到“三个一”

2024年10月,备受期待的中国可观测日「北京站」圆满落幕。本次活动汇聚了来自云计算、技术创新等领域的专家,探讨了探讨了可观测性在云计算和数字化转型中扮演的角色。观测云也在活动展示了作为可观测性行业领袖的技术力和创新力。 观测云技术亮点&#…

python画图|坐标轴显隐设置

【1】引言 前序学习中,已经发现坐标轴的显示具有至关重要的影响,因此今天继续探索相关技巧:坐标轴显隐设置。 前序学习内容可通过下述链接直达: python画图| 对齐图名和标签-CSDN博客 【2】官网教程 点击下方链接可以直达官网…

react 基础学习笔记

1.react 语法 ①数据渲染 函数组件将HTML结构直接写在函数的返回值中 JSX只能有一个根元素 JSX插值写法 插值可以使用的位置 1.标签内容; 2.标签属性 JSX 条件渲染:三目运算符; JSX根据数据进行列表渲染:map()方法&#x…

【代码随想录Day50】图论Part02

岛屿数量 深搜 题目链接/文章讲解&#xff1a;代码随想录 class Solution {// 计算网格中岛屿的数量public int numIslands(char[][] grid) {int sum 0; // 初始化岛屿数量为0// 遍历整个网格for (int i 0; i < grid.length; i) {for (int j 0; j < grid[0].length…

列表、元组、集合、字典和 pandas 数据框(DataFrame)之间的数据转换

二、列表、元组、集合、字典和 pandas 数据框&#xff08;DataFrame&#xff09;之间的数据转换 在 Python 中&#xff0c;列表、元组、集合、字典和 pandas 数据框&#xff08;DataFrame&#xff09;是常见的数据结构&#xff0c;它们可以通过多种方式相互转换。每种数据结构…

基础知识 表达式 C语言

C语言中的表达式是指可以代表某个值的写法统称 因此&#xff0c;C语言中单独的常量、单独的变量写法都算表达式 C语言支持的表达式按值类型分为三类&#xff1a;1. 数值表达式&#xff1a;代表某个整数值 或 小数值2. 逻辑表达式&#xff1a;代表真值 ( 非 0 ) 或 假值 ( 0 )3…

【读书笔记-《网络是怎样连接的》- 2】Chapter2_1-协议栈通信详细过程

第二章从协议栈这部分来看网络中的通信如何实现&#xff0c;准备从两部分来进行分解。本篇是第一部分&#xff1a;详细介绍TCP协议栈收发数据的过程。 首先来看下面的图。从应用程序到网卡需要经过如下几部分&#xff0c;上面的部分通过委托下面的部分来完成工作。首先是应用程…

Windows 10、Office 2016/2019 和 PPTP 和 L2TP协议即将退役,企业应尽早做好准备

关心微软技术和产品的朋友一定对这个网站很熟悉&#xff1a;https://microsoftgraveyard.com/&#xff0c;这里静静的躺着很多微软技术和产品。近日&#xff0c;微软又在准备一场新的“告别仪式”了&#xff0c;这次是 Windows 10、Office 2016/2019 和一些老旧的协议与技术。让…

Apache Seata 新版本集成了 RocketMQ 事务消息

大家好&#xff0c;我是君哥。 Apache Seata 是一款高性能、简单易用的分布式事务中间件&#xff0c;它包含 AT、TCC、SAGA 和 XA 四种模式。 在最近发布的新版本中&#xff0c;Apache Seata 引入了 RocketMQ 中间件&#xff0c;并且跟 RocketMQ 的事务消息配合使用。今天我们…

网络设备基本故障排查方法

1.路由器配置了vlan间路由&#xff0c;但VLAN之间无法通信 display vlan 确认VLAN配置是否正确&#xff0c;包括端口成员关系 display ip routing-table 确认路由器是否正确配置了VLAN间的路由 display interfaces 确认所有相关的接口状态是否正常&#xff0c;包括Trunk端口是否…

Vue Router实现路由懒加载

为了提高页面的加载速度&#xff0c;我们可以使用Vue Router的路由懒加载功能。路由懒加载是什么呢&#xff0c;路由懒加载就是只有当访问某个路由的时候再加载其相应的页面。 官方文档地址https://router.vuejs.org/guide/advanced/lazy-loading.html 以前我写路由懒加载的时候…

WHAT - Excel 文件上传解析与编码

目录 一、简单文件上传示例可获取的文件信息获取文件信息的示例代码多文件上传其他信息1. FileReader 对象2. URL.createObjectURL 二、Excel 文件格式和编码1. XLSX 文件&#xff08;.xlsx&#xff09;2. CSV 文件&#xff08;.csv&#xff09;3. 如何处理编码问题4. 总结 三、…

3.STM32之蜂鸣器

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); 这行代码使能了GPIOA外设的时钟。在STM32微控制器中&#xff0c;每个外设都需要单独使能其时钟才能正常工作。 GPIO_InitTypeDef GPIO_InitStructure; 定义了一个名为GPIO_InitStructure的变量&#xff0c;该变量的类型…

yub‘s Algorithmic Adventures_Day12

反转字符串II link:541. 反转字符串 II - 力扣&#xff08;LeetCode&#xff09; 思路分析 关键点在于我们要找对反转思路&#xff0c;2k是一个区间&#xff0c;没达到条件和达到条件之后怎么处理. 因此考虑怎么筛选条件. 首先创建一个字符数组用于存储遍历的下标位置用于筛…

Scala内部类的运用

内部类&#xff1a;定义在类里面的类&#xff08;内部类可以访问私有成员用它来操作类的私有成员&#xff0c;封闭性更好&#xff09; class Student{var age18def say():Unit{}class Book{val bookName: Any "Scala程序设计"}}object Test19 {def main(args: Arra…

在wpf中登录成功之后怎么设置主页布局及点击不同的菜单跳转到不同的页面,这个是我们做wpf项目必要会的一个功能

通过frame与page实现在mvvm下的页面跳转 在wpf中登录成功之后怎么设置主页布局及点击不同的菜单跳转到不同的页面_哔哩哔哩_bilibili 1、MainWindow代码 <DockPanel><StackPanel DockPanel.Dock"Top" Height"40"><Grid><Grid.ColumnD…

详细教程:使用Grafana监控Mysql

什么是Grafana Grafana是一个跨平台的开源的度量分析和可视化工具&#xff0c;可以通过将采集的数据查询然后可视化的展 示&#xff0c;并及时通知。 下载Grafana 下载地址: https://grafana.com/grafana/download [rootgrafana ~]# wget https://dl.grafana.com/oss/relea…

【pytest中同一个用例多次执行生成一个测试报告的方法】

为了实现主函数执行一次&#xff0c;而指定的测试函数&#xff08;如 test_img&#xff09;执行 10 次&#xff0c;你可以通过以下两种方式进行控制&#xff1a; 方法一&#xff1a;在 pytest 中使用 pytest.mark.parametrize 使用 pytest 的 parametrize 装饰器可以实现让某…

qt QPushButton详解

QPushButton是Qt Widgets模块中的一个基本控件&#xff0c;用于提供可点击的按钮。它是用户界面中最为常见和常用的控件之一&#xff0c;通过点击按钮&#xff0c;用户可以触发特定的应用程序操作。 重要方法 QPushButton(const QIcon &icon, const QString &text, QWi…