sql >> Database >  >> RDS >> Mysql

Hoe OR &AND te gebruiken in de WHERE-clausule in mysql

Welnu, je hoeft alleen maar de elementen van de of-clausule tussen haakjes te plaatsen.

Ze zijn trouwens niet "nodig" (je zou de prioriteitsvolgorde van EN / OF kunnen gebruiken), maar ik zou zeggen dat dit de beste manier is voor de leesbaarheid.

En als het gegevenstype status_id int is, hebt u de ' ' . niet nodig rond 1 en 2.

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

Trouwens, in dit geval mag je een IN-clausule gebruiken

AND status_id in (1, 2)


  1. Maak een nieuwe gebruiker in MySQL en geef deze volledige toegang tot één database

  2. Basisprincipes van PostgreSQL-schemabeheer

  3. SQL:Waar tussen twee datums zonder jaartal?

  4. URL-querydatabase herschrijven?