親と子の値を同じ列に追加しているテーブルが1つありますが、親の値と同じparentid
ようにそれらを区別すると、parentid
自動インクリメントされるだけで、子の値には自動インクリメントされたIDと等しいid
parentidの両方が含まれますparentid
親値の id に。
これが私のテーブルです
id parentid q_values
1 0 parentvalue
2 1 childvalue
3 1 childvalue
4 1 childvalue
コンマ区切りリストの形式で子の値を取得するにはどうすればよいですか?
私はこれを試しましたが、成功しませんでした。
SELECT
q_values,
GROUP_CONCAT( CASE WHEN parentid = id THEN q_values END ) AS childvalue,
FROM table_name
結果は次のようになります
id q_values childvalue
1 parentValue childvalues, childvalues