找出A表比B表多的记录

来源:互联网 发布:汽车电脑编程怎么编 编辑:程序博客网 时间:2024/05/16 08:46

本文介绍了三种找出A表比B表多的记录的方法。(不是两个表中不相同的记录)

 

1. MINUS (与表的顺序有关)

2. NOT EXISTS

3. NOT IN

 

 

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as report

SQL> SELECT * FROM a;

        ID
----------
         1
         2
         3
         6

SQL> SELECT * FROM b;

        ID
----------
         1
         2
         3
         4
         5

 

SQL> SELECT  ID FROM  a
  2  MINUS
  3  SELECT  ID FROM b ;

        ID
----------
         6

 

SQL> SELECT  ID FROM  b
  2  MINUS
  3  SELECT  ID FROM a ;

        ID
----------
         4
         5

 

-- 注意a,b表的顺序不同,得到的结果不同。

 
SQL> SELECT ID FROM a WHERE NOT EXISTS (SELECT id FROM b WHERE a.id = b.id);

        ID
----------
         6

SQL> SELECT id FROM a WHERE id  NOT IN  (SELECT id FROM b);

        ID
----------
         6

SQL>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 蓝p吃了一片 怎么办 sd卡上锁了忘记密码怎么办 手机sd卡被锁定怎么办 冰箱制冷管堵了怎么办 冰箱的管子破了怎么办 淘宝京东e卡冻结怎么办 苏宁任性付冻结怎么办 苏宁订单删除了怎么办 联通销户话费有余额怎么办 暖气改地热不热怎么办 老楼房暖气不热怎么办 4s店修不好车怎么办 苏宁的发票丢了怎么办 京东退货没有发票怎么办 发票发错了邮箱怎么办 苹果手机忘记电子邮箱验证码怎么办 退差价把红包退还了怎么办 网上购票票丢了怎么办 岗位人手不够老板又不招人来怎么办 辞职后提成不发怎么办 老板给客户吵架员工该怎么办 冰柜声音大怎么办嗡嗡响 交了钱电没有怎么办 小白熊电动吸奶器显示F1怎么办 花洒的水变小了怎么办 手机插卡处坏了怎么办 吉利帝豪一键启动钥匙没电怎么办 居民医保断交5年怎么办 社保和医保断了怎么办 停缴了两年社保怎么办 医保交不够20年怎么办 医保断交4个月怎么办 医保断交5个月怎么办 换城市后社保卡怎么办 苹果6s呼叫失败怎么办 苹果手机打电话显示呼叫失败怎么办 苹果手机经常呼叫失败怎么办 苹果手机呼叫号码呼叫失败怎么办 好友把我拉黑了怎么办 有人一直打骚扰电话怎么办 每天都有骚扰电话怎么办