mysql ошибка внутреннего соединения - PullRequest
0 голосов
/ 10 июня 2011

Я использовал запрос как

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, на предмет правильного синтаксиса для использования рядом с 'внутренней группой соединения b в a.uid = b.uid где a.email='xx@xx.de' в строке 1

Я думаю, это потому, что внутреннее соединение, но я не знаю, на самом деле .. Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

4 голосов
/ 10 июня 2011

Удалить , после 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
2 голосов
/ 10 июня 2011
select a.email,b.vuid from user as a inner join group as b on ...

Конечно, вы можете опустить ключевое слово as, как продемонстрировало @FrustratedWithFormsDesigner, но, на мой взгляд, оно гораздо более читабельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...