ошибка показа запроса innerJoin - PullRequest
0 голосов
/ 03 апреля 2012

просто я печатаю две таблицы данных, поэтому я использую внутреннее соединение

SELECT  sd.GameName 
FROM LottoryTickets AS sd
    JOIN group AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11

теперь я получаю # 106 4 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group AS p ON sd.Group = p.groupname WHERE p.groupname = 11 LIMIT 0, 30' at line 3

этот ответ, пожалуйста, наведите меня

спасибо за продвижение.

Ответы [ 3 ]

6 голосов
/ 03 апреля 2012

использование:

`group` //as group is a predefined keyword
3 голосов
/ 03 апреля 2012

group - это ключевое слово в MySQL, если вы хотите вызвать таблицу с таким именем, вы должны заключить имя в обратные черты;

SELECT  sd.GameName 
FROM LottoryTickets AS sd
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11
0 голосов
/ 03 апреля 2012

GROUP - это зарезервированное слово. Eaven представил код, который очевиден (группа окрашена в синий).

TRY

SELECT  sd.GameName 
FROM LottoryTickets AS sd
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11
...