SQL - 当RIGHT表有多行时,如何避免使用LEFT JOIN重复?

时间:2016-07-06 14:59:12

标签: sql left-join

我需要对Publications以及与Authors关联的Publications进行查询。

2 个答案:

答案 0 :(得分:0)

更新:我现在明白了,你需要的是这样的: Concatenate many rows into a single text string?

- 旧答案 - 您可以使用DISTINCT子句(http://www.w3schools.com/sql/sql_distinct.asp

过滤掉多个结果

e.g。 SELECT DISTINCT node.title,node.type ...

答案 1 :(得分:0)

你不能压制"重复"当以这种方式加入时,假设RHS有多个行连接到指定的连接属性上的给定LHS元组。

我建议您正确使用内连接。它的标准用途是统一主 - 细节关系。如果你使用它来实现任何其他语义,你就不能抱怨奇怪的结果,因为它正在做完全它应该在这种情况下做什么( 强加),最初打算服务。