sql >> Databasteknik >  >> RDS >> Mysql

Har problem med en MySQL Join som måste uppfylla flera villkor

Du kan gruppera villkor med parentes. När du kontrollerar om ett fält är lika med ett annat, vill du använda OR . Till exempel 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


  1. Omskrivning av frågor för att förbättra prestanda

  2. PSQLE Undantag:Resultatuppsättningen är inte korrekt placerad, kanske måste du ringa nästa

  3. refererar främmande nyckel alltid till en unik nyckel i en annan tabell?

  4. Vad betyder egentligen max_connections?