Ошибка в SQL «Не удалось связать многоэлементный идентификатор« ExternalKeywords.ID ».» - PullRequest
0 голосов
/ 28 августа 2009
    SELECT * FROM ExternalQuestionKeyword INNER JOIN ExternalKeywords 
ON ExternalKeywords.ID=ExternalQuestionKeyword.KeywordID  
WHERE QuestionID = 17

Ответы [ 4 ]

1 голос
/ 28 августа 2009

Должно быть:

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 голосов
/ 28 августа 2009

Где находится таблица / псевдоним для ExternalKeywords? В коде нет ни одного кода, и именно отсюда исходит ошибка, когда вы пытаетесь соединиться в поле id поля ExternalKeywords

Похоже, это должно быть

SELECT 
    * 
FROM 
    ExternalQuestionKeyword 
INNER JOIN 
    Keywords 
    ON 
        Keywords.ID=ExternalQuestionKeyword.KeywordID  
WHERE 
    QuestionID = 17
0 голосов
/ 28 августа 2009
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 голосов
/ 28 августа 2009
SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords ON Keywords.ID=ExternalQuestionKeyword.KeywordID  WHERE QuestionID = 17
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...