Sqlite行到列

时间:2014-04-16 19:29:40

标签: sql sqlite

我对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

我不确定如何在我需要的时候发出查询以获取任何帮助。

1 个答案:

答案 0 :(得分:3)

要连接组中的所有值,请使用group_concat

SELECT TeamName,
       group_concat(PlayerName)
FROM Teams JOIN Players USING (TeamID)
GROUP BY TeamID