MySQL のピボット エンティティ属性値スキーマ
当面のタスクは、両方を含むファイル メタデータを効率的に格納するスキーマを設計することです。標準属性とユーザー定義属性。課題は、このデータをフラット化された形式で取得し、各ファイルに関連付けられたすべてのカスタム属性を表示することです。
これに対処するために、データ ピボットの概念を検討してみましょう。これは、行を変換するためにリレーショナル データベースでよく使用される手法です。
この場合、目標は、FileAttributes テーブルに保存されているカスタム属性をピボットして、目的の表形式を実現することです。表現。 MySQL が提供する GROUP_CONCAT() 関数は、便利なソリューションを提供します。
次のクエリを考えてみましょう:
SELECT bt.FileID,
以上がGROUP_CONCAT() を使用して MySQL でファイル メタデータをピボットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。