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 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!