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

MySQL पंक्ति मानों को अल्पविराम और अधिक के साथ संयोजित करें

मुझे लगता है कि आप GROUP_CONCAT का उपयोग करके यही खोज रहे हैं :

SELECT
  source.product,
  GROUP_CONCAT(cat.category) cats
FROM cat
  JOIN source on source.product = cat.product
GROUP BY source.product

SQL Fiddle Demo

यदि आप प्रत्येक श्रेणी के बीच में ',' प्राप्त करने का प्रयास कर रहे हैं, तो SEPARATOR . का उपयोग करें GROUP_CONCAT . के साथ . उदाहरण के लिए:

GROUP_CONCAT(cat.category separator ', ')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL प्रतिकृति का उपयोग करके लाइव माइग्रेशन

  2. Volusion API में जॉइन क्वेरी कैसे लिखें?

  3. एक कॉलम में दो कॉलम मिलाएं

  4. गोल्फ स्कोर संग्रहीत करने के लिए एक स्केलेबल डेटाबेस स्कीमा बनाएं

  5. उपनाम बाईं ओर एक स्तंभ नाम शामिल है