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

लेफ्ट जॉइन में सिंगल रिकॉर्ड का चयन कैसे करें

 SELECT
   M.ModelID, M.Model, C.Content
 FROM
   Models M
 LEFT JOIN
   Models_Content C
     ON C.ContentID = (SELECT MIN(ContentID) FROM Models_Content WHERE ModelID = M.ModelID)
 WHERE
   M.ModelID = 5

या

;WITH sorted_content AS
(
  SELECT
    ROW_NUMBER() OVER (PARTITION BY ModelID ORDER BY ContentID) AS itemID,
    *
  FROM
    Models_Content
)
 SELECT
   M.ModelID, M.Model, C.Content
 FROM
   Models M
 LEFT JOIN
   sorted_content C
     ON  C.ModelID = M.ModelID
     AND C.itemID  = 1
 WHERE
   M.ModelID = 5


  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. SQL सर्वर में डेटाबेस सेटिंग्स वापस करने के लिए DATABASEPROPERTYEX () का उपयोग करें

  3. डेटा खोए बिना SQL डेटाबेस में कॉलम डेटाटाइप कैसे बदलें

  4. SQL सर्वर संग्रहीत कार्यविधि में xml स्ट्रिंग पैरामीटर पास करना

  5. चयन कथनों में NOLOCK संकेत का प्रभाव