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

mySql - अल्पविराम से अलग किए गए मानों की सूची का उपयोग करके एक जुड़ाव बनाना

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

आप वास्तव में अल्पविराम से अलग की गई सूची वापस प्राप्त कर सकते हैं:

SELECT m.*, GROUP_CONCAT(ms.Service) AS Services
FROM Merchant m
LEFT JOIN Merchant_Serivces ms
ON ms.MerchantId = m.MerchantId
GROUP BY m.MerchantId
ORDER BY m.Name, ms.Service

इसमें परिणाम:

MerchantID  Name              Services
----------  ----------------  --------------------
         1  Adams Consulting  Brand Consulting,SEO



  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. मैक पर MySQL वर्कबेंच से कनेक्ट नहीं हो सकता। '127.0.0.1' पर MySQL सर्वर से कनेक्ट नहीं हो सकता (61) Mac Macintosh

  3. PHP MYSQL बहुआयामी सरणी

  4. Laravel के साथ SSL पर MySQL कनेक्शन

  5. MySQL परमाणु में एक क्षेत्र में वृद्धि कर रहा है?