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

मैं SQL क्वेरी का उपयोग करके अल्पविराम से अलग की गई सूची कैसे बनाऊं?

MySQL

  SELECT r.name,
         GROUP_CONCAT(a.name SEPARATOR ',')
    FROM RESOURCES r
    JOIN APPLICATIONSRESOURCES ar ON ar.resource_id = r.id
    JOIN APPLICATIONS a ON a.id = ar.app_id
GROUP BY r.name

एसक्यूएल सर्वर (2005+)

SELECT r.name,
       STUFF((SELECT ',' + a.name
               FROM APPLICATIONS a
               JOIN APPLICATIONRESOURCES ar ON ar.app_id = a.id
              WHERE ar.resource_id = r.id
           GROUP BY a.name
            FOR XML PATH(''), TYPE).value('text()[1]','NVARCHAR(max)'), 1, LEN(','), '')
 FROM RESOURCES r

एसक्यूएल सर्वर (2017+)

  SELECT r.name,
         STRING_AGG(a.name, ',')
    FROM RESOURCES r
    JOIN APPLICATIONSRESOURCES ar ON ar.resource_id = r.id
    JOIN APPLICATIONS a ON a.id = ar.app_id
GROUP BY r.name

ओरेकल

मैं ओरेकल में स्ट्रिंग एग्रीगेशन/कॉन्सटेनेशन के बारे में पढ़ने की सलाह देता हूं।



  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. MDF फ़ाइल को SQL सर्वर से कनेक्ट करने के 3 तरीके

  3. SQL सर्वर में रनिंग टोटल की गणना करें

  4. Oracle से जुड़े SQL सर्वर से SQL क्वेरी लिखते समय मैं दिनांक शाब्दिक कैसे निर्दिष्ट करूं?

  5. SQL सर्वर में टेस्ट डेटा कैसे जेनरेट करें