Heim >Datenbank >MySQL-Tutorial >Wie schwenke ich ein EAV-MySQL-Schema für eine einfachere Datenabfrage?
So Pivotieren eines MySQL EAV-Schemas
Einführung
Entity-Attribute-Value ( EAV-Schemas werden häufig zum Speichern flexibler und dynamischer Daten verwendet, beispielsweise Metadaten für Dateien. In einem EAV-Schema werden Daten in drei Tabellen gespeichert: eine für Entitäten, eine für Attribute und eine für Attributwerte. Wenn es jedoch darum geht, Daten aus einem EAV-Schema abzufragen, ist es oft wünschenswert, die Daten in ein eher tabellarisches Format umzuwandeln.
Abfrage für Pivot
Zum Pivotieren von Daten Um ein EAV-Schema in MySQL zu erstellen, können Sie die Funktion GROUP_CONCAT() verwenden. Mit dieser Funktion können Sie mehrere Werte aus verschiedenen Zeilen in einer bestimmten Reihenfolge verketten. Die folgende Abfrage schwenkt die Daten aus dem bereitgestellten Beispielschema:
Das obige ist der detaillierte Inhalt vonWie schwenke ich ein EAV-MySQL-Schema für eine einfachere Datenabfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!