MySQL Join с несколькими условиями

У меня проблема с sql-запросом, на самом деле это простой запрос, но я не могу понять, что мне не хватает, поэтому я пришел просить вашей помощи ... Итак, что мне нужно сделать

У меня есть два стола комнаты и комнаты удобства ... и я необходимо выбрать комнаты с желаемыми удобствами ..

Если я выберу комнату с одним оборудованием (объект с id = 4 - id_fu -) ... используя следующий запрос

SELECT u.* FROM rooms u 
JOIN facilities_r fu 
ON fu.id_uc = u.id_uc 
    AND fu.id_fu = '4' 
WHERE 1 
    AND vizibility='1' 
GROUP BY id_uc 
ORDER BY u_premium desc, id_uc DESC 

, все в порядке.

Но если я хочу выбрать комнату с большим количеством удобств, скажем, помещения с id = 4 и id = 3 .., используя следующий запрос

SELECT u.* FROM room u 
JOIN facilities_r fu 
ON fu.id_uc=u.id_uc 
    AND fu.id_fu = '4' 
    AND fu.id_fu = '3' 
WHERE 1 
    AND vizibility = '1' 
GROUP BY id_uc 
ORDER BY u_premium DESC, id_uc DESC 

, это не сработает.

Я не могу понять, почему это не работает, но я не могу понять, как поставить условие ...

Спасибо, Михай

56
задан noob 23 September 2016 в 07:22
поделиться