Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar OR &AND na cláusula WHERE no mysql


Bem, você só precisa que os elementos envolvidos pela cláusula or estejam entre parênteses.

Eles não são "necessários", a propósito (você pode usar a ordem de precedência de AND / OR), mas eu diria que essa é a melhor maneira de legibilidade.

E se o tipo de dados status_id for int, você não precisa do ' ' cerca de 1 e 2.
SELECT * 
 FROM tablename 
WHERE name='Ankit' 
AND date='2015-04-23' 
AND (status_id=1 OR status_id=2) 

A propósito, neste caso, você pode usar uma cláusula IN
AND status_id in (1, 2)