透視MySQL 實體屬性值架構
在資料庫設計中,實體屬性值架構(EAV) 通常用於儲存具有可變數量自訂屬性的實體的元資料。這種方法允許靈活地定義新屬性,而無需修改資料庫模式。然而,以表格格式查詢 EAV 資料可能具有挑戰性。
問題:
您有使用 EAV 模式儲存檔案元資料的 MySQL 表:
:文件的屬性值
您需要查詢資料以表格格式顯示,其中每一行代表一個文件,每個自訂屬性都有自己的
解:
SELECT bt.FileID,MySQL提供了 GROUP_CONCAT() 函數來將多個值連接成一個字串。此函數可用於聚合每個檔案的屬性值並建立以逗號分隔的屬性清單。這是實現此目的的查詢:
以上是如何為表格資料輸出轉換 MySQL 實體屬性值 (EAV) 架構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!