我有一张表,在其中我在同一列中添加父值和子值,但将它们与parentid
类似的父值区分开来parentid
不会只有自动递增id
,子值将同时具有自动递增的 Id 和 parentidparentid
是相等的到父值的 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