sql >> Databáze >  >> RDS >> Mysql

Spojit tabulky s výpisem řádků jako sloupců připojených k jiné tabulce?

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. Jak implementovat ora_hash (seedable hash, který rozděluje jakýkoli datový typ SQL do n segmentů)

  2. jak vytvořím geometrii kruhu s poloměrem a souřadnicemi středu pomocí MySQL Spatial Extensions?

  3. Jak povolit TimescaleDB na existující databázi PostgreSQL

  4. Zdarma webhosting s podporou PHP