首页 > 解决方案 > 从 MySQL 中的多个表中提取数据而不重复

问题描述

我是 SQL 新手,所以这可能是一个非常基本的问题。

我有两张桌子 -

W

W.Company, W.Kind, W.Region

P

P.Company, P.Kind, P.Region

我想从两个表中提取 Company、Kind 和 Region 数据,匹配公司。种类条目相同,两个表之间的区域不同。

当我编写下面的查询时,我得到了重复值的结果。

SELECT W.Company, W.Kind, W.Region, P.Region
FROM W
LEFT JOIN P ON W.Company = P.Company
WHERE P.Facility IS NOT NULL;

我只需要 6 个区域,但它们会重复自己以匹配行数。是否可以将这些区域合并为 1 列,但仍显示它们来自哪个表?

拉取数据示例

谢谢

标签: mysql

解决方案


推荐阅读