次のテーブルがあるとします。
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」という名前の列で連結された値を切り替えました。どうすればこれを防ぐことができますか?