Синтаксическая ошибка MySQL - PullRequest
0 голосов
/ 31 августа 2009

Я пытаюсь получить значения, которые равны как b.business_id = 22, так и l.zip = 91326. Мне было проще всего попробовать select l.*,b.name from buslocations AS l left join business as b where b.business_id = '22' and l.zip = '91326', но, очевидно, что-то не так с этим. Любая помощь с правильным синтаксисом для двух определенных значений будет принята.

Ответы [ 2 ]

2 голосов
/ 31 августа 2009

вам нужно сопоставить таблицы по некоторому ключу или значению, используя ON, например:

select l.*,b.name from buslocations AS l left join business as b ON l.x=b.Y WHERE  b.business_id = '22' and l.zip = '91326'
1 голос
/ 31 августа 2009

Ваш запрос на объединение должен указать, по каким столбцам вы объединяете две таблицы.

http://dev.mysql.com/doc/refman/5.0/en/join.html

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