आपको WITH
. में कॉलम निर्दिष्ट करने की आवश्यकता नहीं है अंश। यदि आप इसे छोड़ देते हैं, तो कॉलम के नाम UNION
. में पहली क्वेरी द्वारा निर्धारित किए जाएंगे :
WITH RECURSIVE recursetree AS (
SELECT * FROM tree WHERE parent_id = 0
UNION
SELECT t.*
FROM tree t
JOIN recursetree rt ON rt.id = t.parent_id
)
SELECT *
FROM recursetree;