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

INNER eller LEFT Sammenføjning af flere bordplader i en enkelt række

Selvom du kan samle flere numre (i alle) i et enkelt felt:

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. ordre af rand() får problemer for store indlæg

  2. valgt værdi få fra db til dropdown vælg boks mulighed ved hjælp af php mysql fejl

  3. PostgreSQL-fejl:Fatal:rollebrugernavn findes ikke

  4. Joomla! 3 installation fryser ved oprettelse af databasetabel