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

Vil du tilslutte tabeller, der viser rækker som kolonner, der er forbundet med en anden tabel?

SELECT i.thingid, t.name,
       MAX(IF(d.name = "enabled", i.data, NULL)) enabled,
       MAX(IF(d.name = "size", i.data, NULL)) size,
       MAX(IF(d.name = "colour", i.data, NULL)) colour
FROM info i
JOIN defs d ON i.defid = d.id
JOIN things t ON i.thingid = t.id
GROUP BY i.thingid

DEMO



  1. JavaScript (Postgres DB) - Sådan bruges en forberedt sætning med et array som parameter i WHERE IN ( )-sætningen

  2. Beregning af forskel mellem to tidsstempler i Oracle i millisekunder

  3. Sådan opretter du json-svar

  4. sikker-fil-privat Tomt sæt