sql– 如何区分两个表

sql– 如何区分两个表,第1张

概述我有两个表,我想从一个表中获取与第二个表中的记录不同的所有记录.例如:如果我们在第一个表中有四个记录,如A,B,C,D和第二个表中有A,B,C的三个记录,那么查询的答案应该是D.我试过“EXCEPT”运算符,但它不能正常工作.请帮助我为给定的问题编写正确的查询.解决方法:怎么样:select*

我有两个表,我想从一个表中获取与第二个表中的记录不同的所有记录.

例如:如果我们在第一个表中有四个记录,如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 – 如何区分两个表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1119785.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存