Синтаксическая ошибка MySQL

0

Я пытаюсь получить значения, равные как 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
Лучший ответ

вам нужно сопоставить таблицы некоторым ключом или значением с помощью 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'
  • 0
    Э-э, я должен быть уставшим. Благодарю.
  • 0
    ... и Дусофт выигрывает гонку. :)
1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню