Mysql SELECT嵌套查询,很复杂?

时间:2009-10-21 08:32:11

标签: mysql select nested

好的,首先是我的桌子:

桌屋:

id | items_id |

1 | 1,5,10,20 |


表项目:

id | room_name |参考

1 |厨房| 3

5 | room1 | 10


餐桌厨房:

id | detail_name |参考

3 |勺子| 4

5 |叉子| 10


汤匙:

id |名字|颜色|价格| quantity_available |

4 | spoon_a |白色| 50 | 100 |

5 | spoon_b |黑色| 30 | 200 |

如何执行嵌套的select语句,我想从'house'表中'items_id'列中的每个值中选择id,name,color,price和quantity_available列?

这非常具有挑战性!!

编辑:

阅读罗宾的回答后

桌屋:

id | items_id |

house1 | 1 |

house1 | 5 |

house1 | 10 |

house2 | 20 |

如果这是house表,如何做嵌套,连接或其他任何select语句?

1 个答案:

答案 0 :(得分:1)

复杂性似乎出现在你的“房子”表中。

您不应将ID存储为以逗号分隔的列表,而应为每个项目ID分别设置一行。

一旦你将其拆分,你会发现只需简单的连接即可产生所需的任何结果。