• 1000 sql:
SELECT v1.code,v1.id, v1.p_code, v1.name,@pv
FROM tree v1,
(SELECT @pv :='1') v2
WHERE (v1.code = @pv) or ( FIND_IN_SET(v1.p_code, @pv) and @pv := concat(@pv, ',', v1.code) )
sql результаты (я хочу эти результаты):
now when i change the parent id(1 -> 10)(id value is greater than the son id value), do the sql select. results changed:
введите описание изображения здесь
почему? это так сбивает с толку