我正在做一個類的查詢,我需要根據他們是否擁有吉娃娃來選擇寵物所有者的名字。我不得不使用兩個表,PetOwner和Pet。 PetOwner擁有所有者編號(ownerNo),所有者名稱(oLName,oFName),Pet擁有所有者編號和petType。這裏是我嘗試使用代碼:「 - 線忽略其餘‘未知的命令錯誤 - SQL +/Oracle
SELECT
PetOwner.oFName,
PetOwner.oLName
FROM
PetOwner,
Pet
WHERE
PetOwner.ownerNo = (SELECT
Pet.ownerNumber
FROM
Pet
WHERE
Pet.petType = 'Chihuahua'
);
錯誤說’未知的命令開頭」 Pet.petTyp ...我知道這個問題出現在WHERE子句中,但我似乎無法調整它的工作方式,我相信答案很明顯。
我只是需要第二組眼睛來看看它。
我該怎麼做?
什麼樣的未知的錯誤,例如錯誤的號碼:spxxxxx – jmail
我想在子查詢,你沒有寫頂端的語句和檢測用=操作這一結果。它有什麼區別? – AK47
爲您的子查詢表提供別名。看看我的答案詳細信息。 – SpiderCode