如何查询根据查询得到的唯一clubName?以下是演示sql查询的网站。
http://www.sqlfiddle.com/#!2/54be8b/6
这是SQL提琴中使用的查询:
SELECT DISTINCT c.ClubName, c.*, p.*
from Club c inner join Persons p on p.clubName = c.clubName;
输出应为
ManUtd
Barcelona
四排
最佳答案
如果您只想获得独特的clubName,
SELECT DISTINCT c.ClubName
FROm Club c inner join Persons p on p.clubName = c.clubName;
这给你
CLUBNAME
Man Utd
Barcelona
但是,如果您像在OP中一样在
SELECT DISTINCT
语句中包括所有其他列,SELECT DISTINCT c.ClubName, c.*, p.*
from Club c inner join Persons p on p.clubName = c.clubName;
那么,可能有多个DISTINCT行对应于同一
clubName
,并且SQL正确地为您提供了:CLUBNAME ID LASTNAME FIRSTNAME
Man Utd 1 Maria Di
Man Utd 1 Rooney Wayne
...