我目前正在計劃如何在MYSQL數據庫中查找表。我想要做一些類似於下面的事情,其中plant1和plant2將成爲專欄,然後每個工廠將具有分配給他們的特徵,如下所示。將多個值存儲在一個MYSQL字段中
是否可以在MYSQL中以這種方式顯示信息?
Array (
[plant1] => Array (
[image_url] => http://www.example.com/image1.png
[botanical_name] => Foo
[common_name] => Bar
),
[plant2] => Array (
[image_url] => http://www.example.com/image2.png
[botanical_name] => Foo
[common_name] => Bar
)
不,瞭解第一範式。 – Mihai
在MySQL中,您希望每個字段都包含*一個*值。看看:http://en.wikipedia.org/wiki/First_normal_form –
由於你們之間有共同的領域,爲什麼不能有3列(image_url,botanical_name,common_name)和一個識別第4列(plant1 vs plant2) 。我想它會比每次查詢它時不得不爲每個列解析各個值的壓力更小。 – DMortensen