我認爲下面的語句會產生相同的結果...但他們沒有。包含'exists'語句的第一個代碼似乎並沒有通過'QuizID'列來限制所選值,我認爲它應該......作爲一個側面提示,此列只存在於'quizQuestions'中,但不存在於'quizAnswers'轉換我的內部連接SQL語句EXISTS
SELECT qa.QuestionNumber
FROM QuizAnswers qa
where exists (SELECT *
FROM QuizQuestions
WHERE QUIZID = 6)
SELECT qa.QuestionNumber
FROM QuizAnswers qa
INNER JOIN QuizQuestions IQQ
ON qa.QuestionNumber = IQQ.QuestionNumber
WHERE QUIZID = 6
包括「內連接」的語句包含我想要的結果集.. 什麼我需要的,包括我爲了得到相同的結果已存在的語句?
謝謝,這幫助我澄清了一些關於存在的錯誤觀念,特別是您的編輯。 – DaneEdw 2012-07-05 22:53:05