Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL中的错误";“多部分标识符”;ExternalKeywords.ID“;无法绑定。”;_Sql - Fatal编程技术网

SQL中的错误";“多部分标识符”;ExternalKeywords.ID“;无法绑定。”;

SQL中的错误";“多部分标识符”;ExternalKeywords.ID“;无法绑定。”;,sql,Sql,应该是: SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords ON Keywords.ID=ExternalQuestionKeyword.KeywordID WHERE QuestionID = 17 SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords ON Keywords.ID=ExternalQuestionKeyword.KeywordID WHER

应该是:

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


外部关键字的表/别名在哪里?代码中没有,这就是错误的来源,因为您正在尝试对
ExternalKeywords的
id
字段进行联接

看起来应该是这样

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

但第二个不同results@Ahmad法里德:从你的问题来看,很明显这只是一个打字错误的问题,但如果不知道你的数据模型,就不可能说是哪种方式。因此,根据您提供的信息量,我提供了两种可能的选择。是的,这是一个复制粘贴的错误。谢谢,我现在修改了:)但是第二个会得到不同的结果第二个会得到不同的结果,因为您的问题不清楚关键字或ExternalKeywords是否是表的真实名称--我们给出了两个版本,其中一个版本如果是关键字就可以工作,另一个版本如果是ExternalKeywords就可以工作。这两个人中必然有一个是错的!;)是的,伙计,这是一个错误,因为复制粘贴。谢谢,我现在修改了:)
SELECT * FROM ExternalQuestionKeyword INNER JOIN Keywords 
ON Keywords.ID=ExternalQuestionKeyword.KeywordID  
WHERE QuestionID = 17
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
SELECT 
    * 
FROM 
    ExternalQuestionKeyword 
INNER JOIN 
    Keywords 
    ON 
        Keywords.ID=ExternalQuestionKeyword.KeywordID  
WHERE 
    QuestionID = 17