假设我有下表:
ID|Col1 |Col2
1 |Test1 |Test12
2 |Test2 |Test22
2 |Test3 |Test32
当我使用如下查询时:
SELECT GROUP_CONCAT(Col1) as First, GROUP_CONCAT(Col2) as Second WHERE ID=2 GROUP BY ID
它有时会返回重新排列的 GROUP_CONCAT。例如:
ID|First |Second
2 |Test2,Test3|Test32,Test22
虽然我希望它会返回:
ID|First |Second
2 |Test2,Test3|Test22,Test32
如您所见,它切换了名为“Second”的列中的连接值。我怎样才能防止这种情况发生?