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

MySQL - डुप्लिकेट के बिना दो तालिकाओं में कैसे शामिल हों?

इसे आजमाएं:

SELECT hotels.hotelID, 
hotels.hotelName,
GROUP_CONCAT(operators.opName SEPARATOR ', ') AS opList
FROM hotels
INNER JOIN operators 
ON operators.opHotelID = hotels.hotelID
GROUP BY(hotels.hotelID)

यदि आप ऑपरेटरों की संख्या चाहते हैं, तो आपको ऑपरेटर आईडी पर इस तरह COUNT का उपयोग करना होगा:

SELECT hotels.hotelID, 
hotels.hotelName,
GROUP_CONCAT(operators.opName SEPARATOR ', ') AS opList,
COUNT(operators.opID) AS nbOperatos
FROM hotels
LEFT JOIN operators 
ON operators.opHotelID = hotels.hotelID
GROUP BY(hotels.hotelID)


  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. डॉकर MySQL - स्प्रिंग बूट ऐप से MySQL डेटाबेस से कनेक्ट नहीं हो सकता है

  3. अक्षांश और देशांतर का उपयोग करते हुए 40 किलोमीटर की त्रिज्या

  4. खराब तर्क # 1 से 'आईपेयर' (टेबल अपेक्षित, बूलियन मिला)

  5. मैं एक SQL फ़ाइल को कैसे निष्पादित कर सकता हूँ, और परिणामों को एक कमांड में एक txt फ़ाइल में कैसे सहेज सकता हूँ?