如何根据查询查询我得到的独特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
有4行
答案 0 :(得分:1)
如果您只想获得不同的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
...