在MySQL 中儲存陣列:多表解決方案
在MySQL 中,由於沒有數組,直接儲存數組並不簡單資料類型。要儲存引用另一個表中的值的字串數組,通常使用多表設計方法。
表設計
建立兩個表:Person 和 Fruit。 Person 包含名稱和一個將儲存陣列資料的水果列。 Fruit 包含fruit_name、color 和price。
儲存陣列資料
要在fruits 列中儲存水果名稱數組,您可以使用以逗號分隔的清單。例如:
檢索數組資料
要檢索某個人的水果名稱數組,請使用JOIN 查詢來連結基於Person 和Fruit 的表在fruit_name值上。
此查詢將返回人名以及與之關聯的水果名稱他們。
以上是如何使用多個表在 MySQL 中高效地儲存和檢索資料數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!