mysql错误内连接

时间:2011-06-10 17:44:56

标签: mysql sql join

我使用了像

这样的查询
select a.email,b.vuid 
from user a
,inner join group b on a.uid = b.uid 
where a.email='xx@xx.de' and a.kid=1 and b.vid=29 
limit 1

但我总是得到这个错误。

  

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在a.uid = b.uid上的'内部联接组b附近使用正确的语法,其中a.email='xx@xx.de'在第1行

我认为这是因为内部联系但我真的不知道......有人可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

,之后删除from user a

您的查询应该是:

select a.email,b.vuid
from user a
inner join group b
on a.uid = b.uid
where a.email='xx@xx.de'
    and a.kid=1 
    and b.vid=29
limit 1

答案 1 :(得分:2)

select a.email,b.vuid from user as a inner join group as b on ...

当然你可以省略@FrustratedWithFormsDesigner所证明的as关键字,但在我看来,这种方式更具可读性。