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

Comment utiliser OR &AND dans la clause WHERE dans mysql

Eh bien, il suffit que les éléments concernés par la clause or soient entre parenthèses.

Ils ne sont pas "nécessaires", soit dit en passant (vous pouvez utiliser l'ordre de priorité AND / OR), mais je dirais que c'est le meilleur moyen pour la lisibilité.

Et si le type de données status_id est int, vous n'avez pas besoin du ' ' autour de 1, et 2.

SELECT * 
 FROM tablename 
WHERE name='Ankit' 
AND date='2015-04-23' 
AND (status_id=1 OR status_id=2) 

Au fait, dans ce cas, vous pouvez utiliser une clause IN

AND status_id in (1, 2)