sql >> Database >  >> RDS >> Mysql

INNER of LEFT Meerdere tabelrecords in één rij samenvoegen

Hoewel u meerdere getallen (in elk) in een enkel veld kunt samenvoegen:

SELECT
  CONCAT(f_first_name, ' ', f_last_name) as Client_Name,
  GROUP_CONCAT(IF(phone_type='work',f_phone_number, NULL)) as Work_Numbers,
  GROUP_CONCAT(IF(phone_type='home',f_phone_number, NULL)) as Home_Numbers
FROM clients
JOIN phone
  USING (f_id)
WHERE phone_type IN ('home', 'work')
GROUP BY f_id;


  1. Hoe maak je een schema in Oracle met SQL Developer?

  2. MySQL selecteert snel 10 willekeurige rijen uit 600K rijen

  3. Meerdere inner joins met meerdere tabellen

  4. Architecten voor beveiliging:een gids voor MySQL