有不同类型的盒子,我试图制作一张桌子收集所有盒子"。
数据库结构:
box table
box_id .. .. .. .. ..
b_text table
tex_id .. .. .. .. fk_b_id
b_image table
ima_id .. .. .. .. . fk_b_id
SQL:
SELECT * FROM box
INNER JOIN b_image ON box.box_id = b_image.fk_b_id
INNER JOIN b_text ON box.box_id = b_text.fk_b_id
我想要的是什么:
1 text1 evenmoretext
2 text2 evenmoretext
3 image1 evenmoretext imageurl placement
4 text3 evenmoretext
5 image2 evenmoretext imageurl placement
我试图将来自所有不同表格的fk_b_id与来自box表格的box id匹配。
注意*这些表有不同的字段,这可能会造成很多麻烦?当我加入1个以上的INNER JOIN时,这不起作用。有人可以解释一下为什么,和/或告诉我一个解决方案