sql >> Database teknologi >  >> RDS >> Mysql

mysql - gruppe, men vis alle rækker i en kolonne

brug GROUP_CONCAT

SELECT  staff.name,
        staff.designation_id_designation,
        staff.status_id_status,
        GROUP_CONCAT(Concat_Ws('=', leave_remain.leave_type_id_leave_type, leave_remain.days)) AS remain
FROM    staff 
        INNER JOIN leave_remain 
            ON staff.id_staff = leave_remain.staff_id_staff
GROUP   BY staff.name, staff.designation_id_designation, staff.status_id_status  

andre links



  1. Brug MySQL Relational Databases på Ubuntu 9.10 (Karmic)

  2. Indsæt DML med bindingsvariabel:BRUGER Klausul af Udfør øjeblikkelig erklæring

  3. Kan jeg i MySQL kopiere en række til at indsætte i den samme tabel?

  4. Hvordan opretter du en skrivebeskyttet bruger i PostgreSQL?