在比较mysql中的两个表之后,如何比较两个表,然后合并字段中的重复实体?
示例:
如果我有
TBL_SCHEDULE TBL_ORDER
ID CUS_ID DATE ID CUS_ID ORDER ID
------------------- -----------------------
1 1 2016-12-11 1 1 1
2 1 2016-12-11 2 3 10
3 3 2016-12-11 3 3 34
4 3 2016-12-11 4 1 2
5 7 2016-12-11 5 7 11
6 4 2016-12-11 6 7 15我想取得这样的成果:
CUS_ID
------
1
3
7我只想捕捉两个表之间匹配的cus_id并将它们合并。提亚
发布于 2016-12-11 08:52:15
只需做一个JOIN。执行SELECT DISTINCT以删除重复项:
select distinct s.CUS_ID
from TBL_SCHEDULE s
join TBL_ORDER o on s.CUS_ID = o.CUS_ID或者,您也可以使用INTERSECT -如果MySQL支持的话:
select CUS_ID from TBL_SCHEDULE
intersect
select CUS_ID from TBL_ORDER 发布于 2016-12-11 08:59:07
对ID和CUS_ID执行完全连接,然后检查CUS_ID值,其中TBL_SCHEDULE.CUS_ID和TBL_ORDER.CUS_ID为null。
https://stackoverflow.com/questions/41084412
复制相似问题