【发布时间】:2016-03-20 12:34:36
【问题描述】:
如标题中所述,我使用此 JOIN 查询获得了重复的列。
给出了几个表,我想编写选择语句来获取
需要的表格中的信息。
到目前为止,这是我的 SQL 代码:
SELECT mitarbeiter.PNR, pfleger.PNR, Name
from pfleger
JOIN mitarbeiter on (mitarbeiter.PNR=pfleger.PNR)
where Ort='Frankfurt';
执行后得到如下结果:
您可以看到问题:我有两个我不想拥有的 PNR 列。
如何删除重复项?我已经尝试过SELECT DISTINCT ...,但它并没有实现我的目标。
【问题讨论】:
-
如果知道
mitarbeiter.pnr=pfleger.pnr是基于join的,那么只需要在select中返回两者之一即可;因为他们永远是平等的。
标签: mysql join duplicates operator-keyword