> Т.е. например выбрать всех с именем Алексей которые работают в клиниках с ID 5,14,34
SELECT * FROM Personal
JOIN personal2clinic ON personal_id = id
WHERE clinic_id IN (5,14,34)
GROUP BY id
HAVING name="Алексей"
> Как выбрать из модели Personal всех кто связан с одной конкретной клиникой, скажем с clinic_id = 5 ... А еще лучше что бы не по одному ID клиники а по нескольким сразу... Если так можно.
SELECT * FROM Personal
JOIN personal2clinic ON personal_id = id
WHERE clinic_id IN (5,14,34)
GROUP BY id
Или один общий универсальный:
SELECT * FROM Personal
JOIN personal2clinic ON personal_id = id
WHERE clinic_id IN (5,14,34)
GROUP BY id
HAVING name LIKE 'Ви%' # вернет: Виталиков, Викторов, Викентиев, Викторий