PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में पुनरावर्ती क्वेरी। चुनते हैं *

आपको 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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL डालने के लिए तारों की रूबी/रेल सरणी

  2. Django बल्क इंसर्ट/अपडेट/डिलीट पर डेटाबेस ट्रिगर व्यवहार का अनुकरण करता है

  3. मैं रिकॉर्ड को चुनिंदा रूप से बहिष्कृत करने के लिए Redshift/Postgresql LAG विंडो फ़ंक्शन कैसे प्राप्त कर सकता हूं?

  4. Macosx पर pgroonga स्थापित करना (Postgres.app के साथ)

  5. कैस्केड ट्रिगर अपडेट इस पंक्ति के कारण पंक्ति को हटाया नहीं जा रहा है