首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个表中的MySQL比较

两个表中的MySQL比较
EN

Stack Overflow用户
提问于 2015-01-14 11:49:45
回答 2查看 27关注 0票数 0

我有两个表(products和span_products),每个表都有许多列,但每个列都有一个名为part_no的表,应该在两个表中都有相同的部件编号,但顺序不同,

显示哪些行不在span_products表中的最简单方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-14 11:50:59

使用left join

代码语言:javascript
复制
select p.*
from products p
left join span_products s on s.part_no = p.part_no
where s.part_no is null

请参阅对联接的解释

票数 1
EN

Stack Overflow用户

发布于 2015-01-14 12:00:15

或使用“不存在”:

代码语言:javascript
复制
select *
from products p
where NOT EXISTS (select 1 from span_products s where s.part_no = p.part_no)

也就是说,选择在span_products中找不到的所有产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27942286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档