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

माता-पिता और बच्चे को एक ही तालिका में संग्रहीत करते समय अभिभावक-बाल संबंध प्रदर्शित करें

इसे आजमाएं...

SELECT a.ID, a.Name, b.Name AS 'ParentName'
FROM TABLE AS a LEFT JOIN TABLE AS b on a.ParentID = b.ID

लेफ्ट जॉइन के साथ, क्वेरी को NULL में शामिल होने के लिए कुछ भी नहीं मिलेगा और ParentName के लिए खाली लौटेगा। कॉलम।

संपादित करें:

अगर आप नहीं चाहते कि 'पैरेंट' कॉलम खाली रहे, लेकिन '-' डैश दिखाना चाहते हैं तो इस क्वेरी का इस्तेमाल करें।

SELECT a.ID, a.Name, COALESCE(b.Name,'-') AS 'ParentName'
FROM TABLE AS a LEFT JOIN TABLE AS b on a.ParentID = b.ID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर गणितीय कार्य (पूरी सूची)

  2. एसक्यूएल में पिछले सप्ताह का आखिरी दिन कैसे प्राप्त करें?

  3. dtexec का उपयोग करके SSIS पैकेज चलाना

  4. SQL सर्वर तालिका में डिफ़ॉल्ट मान के साथ कॉलम सम्मिलित करने के लिए SQL DEFAULT बाधा

  5. मैं एक एसक्यूएल स्टेटमेंट या संग्रहीत प्रक्रिया से बाहरी डेटाबेस से कैसे जुड़ सकता हूं?