-2

テーブルに 2 つの列 (groupID、memberID) があり、次の mysql クエリを実行します

select `groupID` from `tbl_groupassign` where `memberID` = 'check1';

列のグループIDを出力しますが、各グループIDをコンマで区切って単一行にグループIDを表示したいです。たとえば、上記のクエリを実行すると、次の結果が得られます

グループID

グループ1

グループ2

しかし、グループ1、グループ2として表示したい

4

1 に答える 1

7

GROUP_CONCATを使用する

SELECT GROUP_CONCAT(`groupID` SEPARATOR ',') FROM `tbl_groupassign` WHERE `memberID` = 'check1' GROUP BY `memberID`;
于 2013-09-23T08:41:15.167 に答える