简体   繁体   English

OUTER JOIN和多个表出现问题

[英]Trouble with OUTER JOIN and multiple tables

I have the following SQL, which works: 我有以下SQL,它可以工作:

SELECT QuizFamilies.ID, QuizFamilies.Title
FROM QuizFamilies
LEFT OUTER JOIN Images ON QuizFamilies.ID = Images.ID

Now, I need to add an additional table (ImageData) to the outer join. 现在,我需要向外部联接添加一个附加表(ImageData)。 (where Images.ID = ImageData.ID) in order to retrieve the column I need from it: ImagesData.Uri (其中Images.ID = ImageData.ID)以便从中检索所需的列:ImagesData.Uri

I've tried all sorts of inner and outer combinations, but can't get it to work. 我尝试了各种内部和外部组合,但无法使其正常工作。

Just add another join: 只需添加另一个联接:

SELECT QuizFamilies.ID, QuizFamilies.Title, ImageData.URI
FROM QuizFamilies
LEFT OUTER JOIN Images ON QuizFamilies.ID = Images.ID
LEFT OUTER JOIN ImageData on ImageData.ID = Images.ID

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM