Mysql
 sql >> Base de données >  >> RDS >> Mysql

Avoir des problèmes avec une jointure MySQL qui doit répondre à plusieurs conditions

Vous pouvez regrouper les conditions entre parenthèses. Lorsque vous vérifiez si un champ est égal à un autre, vous souhaitez utiliser OR . Par exemple WHERE a='1' AND (b='123' OR b='234') .

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