sql >> Databáze >  >> RDS >> Mysql

MySQL:GROUP_CONCAT s LEFT JOIN

Použijte:

   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

Náhradník:

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


  1. Zachování ORDER BY v SELECT INTO

  2. MySQL concat() k vytvoření názvů sloupců pro použití v dotazu?

  3. Jak vygenerovat příkaz Drop Table pro všechny tabulky v databázi - SQL Server / Výukový program T-SQL, část 48

  4. Kdy přidat jaké indexy do tabulky v Rails