sql >> Database >  >> RDS >> Mysql

SQL JOIN als enkele rij met onderliggende waarden als kolommen en mogelijkheid om te ORDENEN OP onderliggende relatiewaarde

Enkele rij per contact:

SELECT 
    contacts.id,
    contacts.first_name,
    contacts.last_name,
    GROUP_CONCAT(IF(field_values.field_id = 2, field_values.value, NULL)) AS email,
    GROUP_CONCAT(IF(field_values.field_id = 1, field_values.value, NULL)) AS field_1
FROM contacts 
LEFT JOIN field_values ON contacts.id = field_values.contact_id
GROUP BY contacts.id
ORDER BY email;.  -- it is optional, only include if you want to sort result by ascending emails.


  1. Top 5 voordelen van migreren naar Azure SQL Database

  2. Hoe krijg ik alle berichten met alle categorieën in wordpress via mysql?

  3. 'IF' in 'SELECT'-statement - kies uitvoerwaarde op basis van kolomwaarden

  4. Meerdere bestaat niet in MYSQL om het aantal rijen te controleren