mysql - 从 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 列,但仍显示它们来自哪个表?
谢谢
解决方案
推荐阅读
- jenkins - JMeter HTML Dashboard 报告未在 Jenkins 中显示
- php - 在 wordpress 插件中可视化图表
- box2d - 为什么box2d物体通过关节连接时会相互穿透?
- cassandra-3.0 - ConsistencyLevel.LOCAL_QUORUM 的 Cassandra WriteTimeOut 异常
- c++ - 打印每行 n 个数字的数组
- javascript - 如何比较来自api的jobId和角度材料中的mat-table
- wordpress - WordPress 5 和 BootStrap 按钮
- maven - 有没有办法只获取一个特定依赖项的运行时依赖项?
- python - Pandas:根据两个数据集中的匹配列,用另一个数据集中的数据填充数据集中的列
- google-api - 达到代币配额?