作爲練習,我正在爲動物園創建數據庫。我有一個Animal
表,動物園位置ZLoc
和移動記錄Mrec
表。 Zloc
表具有一個稱爲region
的屬性。我正在嘗試SELECT
「北方」地區的所有動物。以下是我嘗試,但它並沒有產生預期的結果:加入SQL Dev查詢
SELECT
nickname, region
FROM
Animal
JOIN MRec USING (Animal_ID)
JOIN ZLoc USING (ZLoc_ID)
WHERE region IN ‘North’;
nickname
是動物名稱的屬性。 Mrec
充當動物和Zloc
之間的關聯。
爲了澄清我使用的Oracle SQL Developer 而且我已經確定了單一的「報價」是正確的
請發佈錯誤 – Sico
對於初學者來說,* North *的引號是錯誤的。使用普通的單引號,例如''North'' – Phil
請勿使用USING。我知道這很酷,但是在更復雜的查詢中變得混亂。 – Strawberry