2009-08-28 42 views
-3
SELECT * FROM ExternalQuestionKeyword INNER JOIN ExternalKeywords 
ON ExternalKeywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE QuestionID = 17 

回答

0
SELECT * FROM ExternalQuestionKeyword INNER JOIN ExternalKeywords 
ON ExternalKeywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE QuestionID = 17 

或者

SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords 
ON Keywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE QuestionID = 17 
+0

但第二個得到不同的結果 –

+0

@Ahmad Farid:從你的問題顯然它只是一個錯字的問題,但不知道你的數據模型不知道哪種方式。所以我根據您提供的信息量提供了兩種可能的選項。 – 2009-08-28 16:22:56

+0

是的男人,這是由於複製粘貼錯誤。謝謝,我現在修改它:) –

0
SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords ON Keywords.ID=ExternalQuestionKeyword.KeywordID WHERE QuestionID = 17 
1

應該是:

SELECT * FROM ExternalQuestionKeyword INNER JOIN ExternalKeywords 
ON ExternalKeywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE QuestionID = 17 

或者

SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords 
ON Keywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE QuestionID = 17 
+0

但第二個得到不同結果 –

+1

第二個獲得不同的結果,因爲您的問題不清楚關鍵字或ExternalKeywords是否是表的真實名稱 - 我們提供了兩個版本,其中一個版本如果是關鍵字則會起作用,如果它是ExternalKeywords。必要時,其中一個必須是錯的! ;) – Brisbe42

+0

是的男人,這是由於複製粘貼錯誤。謝謝,我現在修改它:) –

0

哪裏表/別名ExternalKeywords?沒有一個代碼,這就是其中的錯誤是從哪裏來的,當你試圖對ExternalKeywords

id領域的加盟看起來應該是

SELECT 
    * 
FROM 
    ExternalQuestionKeyword 
INNER JOIN 
    Keywords 
    ON 
     Keywords.ID=ExternalQuestionKeyword.KeywordID 
WHERE 
    QuestionID = 17 
相關問題