
我有两个表,我想从一个表中获取与第二个表中的记录不同的所有记录.
例如:如果我们在第一个表中有四个记录,如A,B,C,D和第二个表中有A,B,C的三个记录,那么查询的答案应该是D.
我试过“EXCEPT”运算符,但它不能正常工作.请帮助我为给定的问题编写正确的查询.
解决方法:
怎么样:
select * from table_A where (Col,Col2,..) not in (select Col1,Col2,.. from table_B) union all select * from table_B where (Col1,Col2,..) not in (select Col1,Col2,.. from table_A); 总结 以上是内存溢出为你收集整理的sql – 如何区分两个表全部内容,希望文章能够帮你解决sql – 如何区分两个表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)