首頁 >資料庫 >mysql教程 >如何使用多個表在 MySQL 中高效地儲存和檢索資料數組?

如何使用多個表在 MySQL 中高效地儲存和檢索資料數組?

Susan Sarandon
Susan Sarandon原創
2024-12-05 19:54:11469瀏覽

How Can I Efficiently Store and Retrieve Arrays of Data in MySQL Using Multiple Tables?

在MySQL 中儲存陣列:多表解決方案

在MySQL 中,由於沒有數組,直接儲存數組並不簡單資料類型。要儲存引用另一個表中的值的字串數組,通常使用多表設計方法。

表設計

建立兩個表:Person 和 Fruit。 Person 包含名稱和一個將儲存陣列資料的水果列。 Fruit 包含fruit_name、color 和price。

儲存陣列資料

要在fruits 列中儲存水果名稱數組,您可以使用以逗號分隔的清單。例如:

檢索數組資料

要檢索某個人的水果名稱數組,請使用JOIN 查詢來連結基於Person 和Fruit 的表在fruit_name值上。

此查詢將返回人名以及與之關聯的水果名稱他們。

以上是如何使用多個表在 MySQL 中高效地儲存和檢索資料數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn