我想加入3個表在一起SELECT查詢與一些WHERE子句。 表1是與表2和表2是與表3加入3個表與不同的FKs
的表如下所示:
Author
PK: Author_ID
FK: Location_ID
Author_First_Name
Location
PK: Location_ID
City
Articles
PK: Article_ID
FK: Author_ID
Article_Name
到目前爲止,我已經把這個查詢,但我有麻煩確定如何加入第二外鍵「LOCATION_ID」
SELECT
Articles.Article_Name
FROM
Articles
INNER JOIN Author
ON Articles.Author_ID
INNER JOIN Location
ON
WHERE Author.Author_First_Name='Sam'
AND Location.City<>'Detroit'
好,LOCATION_ID只在作者表的外鍵引用。 這是否意味着它必須連接到作者表?如果是這樣,那麼從文章表中選擇的原始文件是否仍然有效? – milesg
@milesg。 。 。我看到你的問題,但忽略了刪除評論。 –
謝謝,我想我現在已經明白了。最後一個問題是:內部連接的好用,還是另一種連接類型會有好處?我的理解是這樣,如果沒有城市,它會被過濾掉。 – milesg