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

MySQL में GROUP_CONCAT के विपरीत क्या है?

आप इस तरह की क्वेरी का उपयोग कर सकते हैं:

SELECT
  id,
  SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n.digit+1), ',', -1) color
FROM
  colors
  INNER JOIN
  (SELECT 0 digit UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3) n
  ON LENGTH(REPLACE(colors, ',' , '')) <= LENGTH(colors)-n.digit
ORDER BY
  id,
  n.digit

कृपया फिडल देखें यहां . कृपया ध्यान दें कि यह क्वेरी प्रत्येक पंक्ति के लिए अधिकतम 4 रंगों का समर्थन करेगी, आपको 4 से अधिक संख्याएँ वापस करने के लिए अपनी सबक्वेरी को अपडेट करना चाहिए (या आपको 10 या 100 संख्याओं वाली तालिका का उपयोग करना चाहिए)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टूटे हुए UTF-8 एन्कोडिंग को ठीक करना

  2. डेटाबेस सुरक्षा - बैकअप एन्क्रिप्शन इन-ट्रांजिट और एट-रेस्ट

  3. mysql - कितने कॉलम बहुत अधिक हैं?

  4. .NET कोर 2.1 पहचान सभी उपयोगकर्ताओं को उनकी संबंधित भूमिकाओं के साथ मिलती है

  5. MySQL में हर Nth रो कैसे प्राप्त करें