Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет!
У меня имеется таблица фирм (`firms`) и таблица менеджеров (`managers`)
У каждой фирмы может быть 2 менеджера `firms`.`manager_1` и `firms`.`manager_2`
Необходимо выбрать фирмы с именами менеджеров. Делаю так:
Отредактированно tazododu (15.12.2011 14:40:25)
Неактивен
А вот так если?
Неактивен
deadka написал:
А вот так если?
SELECT `f`.`company_name`, `m`.`*` FROM `firms` f INNER JOIN `managers`m ON (`f`.`manager_1` = `m`.`id` or `f`.`manager_2` = `m`.`id`);
таким образом у меня каждая фирма извлекается по 2 раза. а нужно одной записью
Неактивен
В таком случае без двух джоинов не обойтись.
Но если у Вас в `managers_1` или в `managers_2` найдётся более одной записи, то данные фирмы также будут возвращены более одного раза
Неактивен