Мне нужно получить некоторые данные из db MySQL
. У меня есть функция, работающая с использованием двух отдельных простых запросов, но я уверен, что это возможно с одним запросом, используя JOIN
. SQL
не моя сильная сторона, и я продолжаю получать синтаксические ошибки, когда пытаюсь. Конечно, я мог бы оставить это как есть, почему бы и нет, это работает. Но я бы предпочел увидеть реальный пример того, как они могут быть объединены, поэтому я могу попробовать и применить его к другим запросам в будущем.MySQL объединяет меня, и я всегда получаю синтаксические ошибки.
Запрос один:
select manufacturers_id from products where products_name = product a
Результат затем помещается в переменную и используется в
select manufacturers_name from manufacturers where manufacturers id = $man_id
Таким образом, в основном, products
таблица содержит manufacturers_id
, что нам нужно собирать для данного продукта, чтобы узнать, что имя производителя от таблицы manufacturers
. manufacturers_id
является общим полем.
Мне всегда нравился [наглядный пример объединений] (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) – xQbert