я пытаюсь присоединиться к 3 таблицы - e
, wp
, l
Присоединение 3 таблицы MySQL ж/запросов между
места как л: name | id | workplace_id
рабочих мест как сор: name | id
сотрудников как e: name | id | location_id | coordinator
Я хочу: , если на рабочем месте есть КООРДИНАТОР (Координатор = 1) в любом месте получить все объекты для этого МЕСТА
Это, кажется, не работает - она возвращается все местами для рабочего места, которые имеют координатор = 1, но мне нужно все места для на рабочем месте, если в любом месте расположения рабочих мест есть координатор = 1.
select distinct w.*
from workplaces as w,
(select distinct l.*
from locations as l, employees as e
where e.location_id = l.id and e.coordinator = 1) as tmp
where tmp.workplace_id = w.id
... которые дают именно то, что у Andypandy уже есть. – zessx