SQL:查找一个表中存在而另一个表中不存在的记录
来源:互联网 发布:centos切换中文乱码 编辑:程序博客网 时间:2024/05/18 00:14
方法1:
select * from (select distinct aid from a ) as c
where (select count(1) as num from b where b.bid = c.aid) = 0
方法2:
select c.aid from (select distinct aid from a) as c left join b on c.aid = b.bid where b.bid is null
等同于
select a.aid from a left join b on a.aid = b.bid where b.bid is null
但是第一种检测了aid的唯一性,更保险
另一例子:
select depName,pcName,empName,iState from T_SC_UserManager as NO_FILTRATE left join T_SC_UserManager_SEQ B on NO_FILTRATE.empName = B.ItemName where (B.ItemType = 1 or B.ItemType is null) and B.ItemName is null
方法3:
select distinct a.aid from a where a.aid not in (select b.bid from b)
效率高低: 1 > 2 > 3
阅读全文
0 0
- SQL:查找一个表中存在而另一个表中不存在的记录
- 查找一个表中存在而另一个表中不存在的记录
- 找在一个表中存在而另一个表中不存在的记录
- [Scripts]一个表中存在但另外一个表中不存在的SQL
- [Scripts]一个表中存在但另外一个表中不存在的SQL
- SQL 存在一个表而不在另一个表中的数据
- SQL存在一个表而不在另一个表中的数据
- 存在于一个表而不存在于另一个表中的数据
- 查询存在于一个表而不存在于另一个表中的数据
- SQL Server一个表中的数据在另一个表中不存在的数据,两个表中相同数据
- mysql数据库中关于记录存在,更新记录,记录不存在,插入记录的sql语句编写
- 存在一个表而不在另一个表的数据
- 存在一个表而不在另一个表的数据
- sql 复制一个表中记录到另一个表
- mysql 查询一个表中有的记录且在另一个表中无相关的记录sql
- 使用OGG的logdump工具检查OGG trail file中存在不存在相关表的记录
- (数据库篇) SQL查询~ 存在一个表而不在另一个表中的数据
- (数据库篇) SQL查询~ 存在一个表而不在另一个表中的数据
- Linux下,tomcat随系统自启
- android 渐变的半圆进度条
- php中如何在同一页面下接收表单数据
- 如何有效地记忆与学习-提取
- 数据结构基础【06】栈的链式实现
- SQL:查找一个表中存在而另一个表中不存在的记录
- javascript中的循环语句
- Linux命令
- 邮件营销个性化进程:数据标签化管理下的多元交互场景
- SQL SERVER 中is null 和 is not null 将会导致索引失效吗?
- bootstrap table 中自定义修改和删除操作
- CODE[VS] 1001 舒适的路线 (kruskal)
- USB协议架构及驱动架构
- Markdown 快速索引