我有一个存储过程,动到另一个表的存储过程。然而,我现在想创建一个过程来比较 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);