博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL查询在一个表而不在另一个表中的数据
阅读量:6005 次
发布时间:2019-06-20

本文共 313 字,大约阅读时间需要 1 分钟。

1、使用not in,容易理解,效率低

select distinct A.ID from A where A.ID not in (select ID from B)

2、使用left join...on... ,B.ID isnull表示左连接之后在B.ID字段为null的记录

select A.ID from A left join B on A.ID=B.ID where B.ID is null

3、逻辑相对复杂,但是速度最快

select * from B where (select count(1) as num from A where A.ID = B.ID) = 0

 

参考:

(以上内容转自此篇文章)

转载地址:http://llsmx.baihongyu.com/

你可能感兴趣的文章
curl指令的使用
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
基于用户投票的排名算法(二):Reddit
查看>>
下午最后的草坪
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
1.部分(苹果)移动端的cookie不支持中文字符,2.从json字符串变为json对象时,只支持对象数组...
查看>>
HDU3257 Hello World!【打印图案+位运算】
查看>>
Node.js 抓取电影天堂新上电影节目单及ftp链接
查看>>
从设计者的角度看 React
查看>>
CSS居中总结大全
查看>>
Elasticsearch 参考指南(安装X-Pack)
查看>>
[LintCode] 604. Design Compressed String Iterator
查看>>
微信小程序黑客马拉松即将开始,来做最酷的 Mini Program Creators!
查看>>
JavaScript基础---函数
查看>>
前端每日实战:120# 视频演示如何用纯 CSS 创作锡纸撕开的文字效果
查看>>
Laravel实用小功能
查看>>
matplotlib绑定到PyQt5(有菜单)
查看>>