我对sqlite的接触有限,我通常使用SQL Server - 但我在这里碰到了头脑。我有一个名为TEAMS
的表,另一个名为PLAYERS
。
TEAMS
:
TEAMID | TEAM NAME
PLAYERS
:
TEAMID | PLAYER NAME
我想从TEAM
中选择并返回以逗号分隔的播放器名称列表 - 该列中所有玩家的一列。
我的目标是说
TEAM | PLAYERS
-----------------------------------------
WAVE | TIM SMITH, TREY BROWN, JOHN SMITH
BEARS| AMY JOHNS, BILL BRICE, KYLE BROWN
我不确定如何在我需要的时候发出查询以获取任何帮助。
答案 0 :(得分:3)
要连接组中的所有值,请使用group_concat:
SELECT TeamName,
group_concat(PlayerName)
FROM Teams JOIN Players USING (TeamID)
GROUP BY TeamID