Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:GROUP_CONCAT с LEFT JOIN

Използвайте:

   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

Алтернатива:

   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. MySQL месечна разпродажба за последните 12 месеца, включително месеци без продажба

  2. Не мога да се свържа с отдалечен MySQL сървър с грешка 61

  3. Какво е CHAR_LENGTH() в MySQL?

  4. PHP MySQL заявка, съдържаща ключови думи/резервирани думи

  5. JSON_MERGE_PRESERVE() – Обединяване на множество JSON документи в MySQL