如何在表格中获取多维数组数据。按照我的图片食品名称,数量,价格应该在我的表中获取。
答案 0 :(得分:0)
假设你在这里设置了关系。
基本上你会在食物桌上有quatity_id
和price_id
。
拥有关系我们只需要做join
:
select * from `food_table` where `food` = `Super man's soupe` join `quantity_table` where `food_table.quantity_id` = `food_table.id` join `price` where `food_table.price_id` = `food_table.id`
A join
假设您拥有所有数据,否则会引发错误。让我们假设你有另一种叫做Batman's soup
的食物,但你不会有价格,因为你知道......蝙蝠侠有一大笔钱。您将收到错误,因为您尝试join
不存在的列。对于这种情况,我们需要使用leftjoin
。