作为练习,我正在为动物园创建数据库。我有一个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