我在一个数据库表中有一个问题列表,在另一个数据库表中有图像,在另一个数据库表中有图像类别。
在图像类别表中,我有一个列与问题ID相关的列。
在图像表中,我有一个类别ID对应于图像类别的列。
我想选择所有问题,并抓住属于该问题的图片,但要做到这一点,我需要说出类似的内容:
select (*) from questions
join (imagery)
where (image_category.question_id = questions.id AND image_category.id = image.category_id)
我将如何在SQL中编写它。我道歉 - 我还没有强烈的语法来解释这个问题。我已经完成了加入,但不仅仅是多个意外事件。
答案 0 :(得分:0)
SELECT q.*, ic.*, i.*
FROM questions q
INNER JOIN image_category ic
ON ic.question_id = q.id
INNER JOIN imagery i
ON ic.id = i.cetegory_id