Heim >Datenbank >MySQL-Tutorial >Wie schwenke ich ein EAV-MySQL-Schema für eine einfachere Datenabfrage?

Wie schwenke ich ein EAV-MySQL-Schema für eine einfachere Datenabfrage?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-03 11:11:39134Durchsuche

How to Pivot an EAV MySQL Schema for Easier Data Querying?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn