回答

收藏

查询两个表中的重复值

技术问答 技术问答 244 人阅读 | 0 人回复 | 2023-09-14

我有一个存储过程,动到另一个表的存储过程。然而,我现在想创建一个过程来比较 TableB TableA”中的数据
, X$ Z: v; S; Q* x; Y7 _& K, u  OSELECT A.Num,B.NumFROM TableA AS A LEFT JOIN TableB AS B ON A.Num = B.NumWHERE B.Num IS NULL基本上,我不想提取 TableB但在 TableA能否通过中的任何数字?LEFT
- P% X  f. Y5 y- M4 r/ M& K. p9 SJOIN到目前为止,我还没有成功地找到丢失的文件,我删除了一些文件来形成测试用例。. n, }: D3 q0 s: A  R
                                                                2 w( l3 ^: W! `" O
    解决方案:                                                                6 r9 k5 `" {1 x- y; a$ \& a
                                                                可以用 not exists* R6 y0 S" j$ p$ c; }
SELECT  *   FROM TableA A  WHERE NOT EXISTS (SELECT *                        FROM TableB B                  WHERE A.NUM = B.NUM);或not in:
: H2 i3 i6 `# {( S/ b; ySELECT  *   FROM TableA A  WHERE A.NUM not in (SELECT B.NUM                  FROM TableB B);
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则