执行查询时JOIN操作中的语法错误

时间:2012-08-15 14:14:13

标签: c# asp.net sql database

string sel = "SELECT NAAM, PLAATS, tblAfstanden.AFSTAND 
                FROM tblInschrijvingen 
                INNER JOIN tblAfstanden 
                    ON tblInschrijvingen.AFSTAND = tblAfstandenID.AFSTAND";

大家好!我上面的查询有问题。

它出现以下错误:

  

'JOIN操作中的语法错误'

提前致谢!!

3 个答案:

答案 0 :(得分:0)

请执行以下操作:

string sel = "SELECT NAAM, PLAATS, A.AFSTAND FROM tblInschrijvingen I
              INNER JOIN tblAfstanden A ON A.AFSTAND = I.AFSTAND";

您的语法有错误。因为在我看来实际上你没有tblAfstandenID .. 最好的方法是使用别名。

答案 1 :(得分:0)

如果NAAM,PLAATS是tblInschrijvingen表的成员

string sel = "SELECT tblInschrijvingen.NAAM, tblInschrijvingen.PLAATS, tblAfstanden.AFSTAND 
            FROM tblInschrijvingen 
            INNER JOIN tblAfstanden 
                ON tblInschrijvingen.AFSTAND = tblAfstandenID.AFSTAND";

答案 2 :(得分:0)

看起来这是一个简单的错字:你真的有一个名为tblAfstandenID的表吗?

应该是这样的:

"SELECT NAAM, PLAATS, tblAfstanden.AFSTAND FROM tblInschrijvingen INNER JOIN tblAfstanden ON tblInschrijvingen.AFSTAND = tblAfstanden.AFSTAND"