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

INNER или LEFT Обединяване на множество записи от таблица в един ред

Въпреки че можете да обедините няколко числа (във всяко) в едно поле:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL диалектът не е конфигуриран (Phpstorm)

  2. MySQL външни ключове върху себе си

  3. MySQL заявки

  4. Специфичен за базата данни миграционен код

  5. как да изтриете активни записи в базата данни с помощта на код за запалване