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

विभिन्न तालिकाओं से पूर्ण पदानुक्रम पथ प्राप्त करने के लिए SQL क्वेरी

आपने जो दिखाया है, उससे मुझे लगता है कि आपके पास Project and Phase के बीच एक से कई संबंधों के साथ 4 टेबल हैं। , Phase and Folder और Folder and Document

तब आपका SQL कथन उन सभी को एक साथ जोड़ने जितना आसान हो सकता है

SELECT *
FROM   Projects p
       INNER JOIN Phases ph ON ph.ProjectID = p.ProjectID
       INNER JOIN Folders f ON f.PhaseID = ph.PhaseID
       INNER JOIN Documents d ON d.FolderID = f.FolderID

मुझे वास्तव में सीटीई में फेंक कर इसे और अधिक कठिन बनाने की आवश्यकता नहीं दिखती है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल:उपयोगकर्ता तालिका में उपयोगकर्ता रिकॉर्ड के लिए कई तालिकाओं से गिनती प्राप्त करना। सबसे अच्छा तरीका क्या है?

  2. जॉइन, ग्रुप बाय और होने के साथ अपडेट करें

  3. क्यूब और रोलअप के बीच अंतर को समझना

  4. एसक्यूएल सर्वर 2008:किसी फ़ील्ड से सबस्ट्रिंग का चयन करें

  5. मैं जावा/जेएसपी में एक एमएस एसक्यूएल सर्वर संग्रहीत प्रक्रिया को कैसे निष्पादित करूं, तालिका डेटा लौटा रहा हूं?