Maison >base de données >tutoriel mysql >Comment faire pivoter un schéma MySQL EAV pour faciliter l'interrogation des données ?

Comment faire pivoter un schéma MySQL EAV pour faciliter l'interrogation des données ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-03 11:11:39146parcourir

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

Comment faire pivoter un schéma EAV MySQL

Introduction

Entité-Attribut-Valeur ( Les schémas EAV) sont couramment utilisés pour stocker des données flexibles et dynamiques, telles que des métadonnées de fichiers. Dans un schéma EAV, les données sont stockées dans trois tables : une pour les entités, une pour les attributs et une pour les valeurs d'attribut. Cependant, lorsqu'il s'agit d'interroger des données à partir d'un schéma EAV, il est souvent souhaitable de faire pivoter les données dans un format plus tabulaire.

Requête de pivot

Pour faire pivoter les données de un schéma EAV dans MySQL, vous pouvez utiliser la fonction GROUP_CONCAT(). Cette fonction vous permet de concaténer plusieurs valeurs de différentes lignes dans un ordre spécifié. La requête suivante fera pivoter les données de l'exemple de schéma fourni :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn