Try this query:
SELECT case when col2 is null then col1
else col2 end as col FROM
(SELECT @first as col1,@parent_id :=
(
SELECT id
FROM mytable
WHERE parent_id = @parent_id
) AS col2
FROM (
SELECT @parent_id := @first
) var2,
(
SELECT @first := 7
) var1
STRAIGHT_JOIN
mytable
WHERE @parent_id IS NOT NULL)tab