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

MySql ने GROUP_CONCAT का उपयोग करके शामिल होने में मानों को डुप्लिकेट किया

तो मैं खुद जवाब देता हूं। मैं जो खोज रहा था वह है CONCAT_WS . मेरा अनुरोध तब बन जाता है

SELECT t1.*,
       GROUP_CONCAT(DISTINCT CONCAT_WS(
            ' ', t2.info, t2.data
       ) SEPARATOR  ', ') AS info,
       GROUP_CONCAT(DISTINCT t3.email SEPARATOR '|') AS email
FROM table1 AS t1
LEFT JOIN link1 AS l1
ON l1.id_a = t1.id_a
LEFT JOIN table2 AS t2
ON t2.id_b = l1.id_b
LEFT JOIN link2 AS l2
ON l2.id_a = t1.id_a
LEFT JOIN table3 AS t3
ON t3.id_c = l2.id_c
WHERE t1.id_a = ?
GROUP BY t1.id_a



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysql REGEXP तैयार विवरण

  2. त्रुटि 1698 (28000):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध

  3. MySQL, Grails 2 ऐप के लिए लंबे समय तक निष्क्रियता के दौरान पूल किए गए कनेक्शन को जीवित रखने का सही तरीका (या उन्हें समय देना और ताजा प्राप्त करना)

  4. दोहरी अक्ष, रेखा और स्तंभ चार्ट में HighCharts मुद्दे

  5. डॉकटर-कंपोज़ mysql कंटेनर से कनेक्ट करने से एक्सेस से इनकार कर दिया जाता है, लेकिन समान इमेज को चलाने वाला डॉकर नहीं करता है