Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:GROUP_CONCAT z LEFT JOIN

Użyj:

   SELECT t.*,
          x.combinedsolutions
     FROM TICKETS t
LEFT JOIN (SELECT s.ticket_id,
                  GROUP_CONCAT(s.soution) AS combinedsolutions
             FROM SOLUTIONS s 
         GROUP BY s.ticket_id) x ON x.ticket_id = t.ticket_id

Alternatywnie:

   SELECT t.*,
          (SELECT GROUP_CONCAT(s.soution)
             FROM SOLUTIONS s 
            WHERE s.ticket_id = t.ticket_id) AS combinedsolutions
     FROM TICKETS t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy typ pola bazy danych dla adresu URL

  2. Podany klucz był za długi; maksymalna długość klucza to 767 bajtów Błąd Mysql w Entity Framework 6

  3. Czy można polegać na LAST_INSERT_ID() w transakcji?

  4. Nieznany problem z kolumną z aliasem mysql

  5. Kompletny system rejestracji użytkowników z wykorzystaniem PHP i bazy danych MySQL