Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Bagaimana cara menggabungkan dua tabel tanpa duplikat?

Coba yang ini:

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)

Jika Anda ingin memiliki jumlah operator, Anda harus menggunakan COUNT pada ID operator seperti itu:

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. UTF-8:Umum? Tempat sampah? Unikode?

  2. Qt MySQL -------- Tidak dapat membuka file include:'mysql.h':

  3. login dengan nama pengguna atau alamat email di php

  4. Bagaimana cara menghubungkan satu tabel ke banyak tabel yang berbeda?

  5. PILIH kueri dalam klausa WHERE dari kueri UPDATE