sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder OR &AND i WHERE-satsen i mysql

Tja, du behöver bara de element som berörs av eller-satsen vara mellan parentes.

De är förresten inte "behövliga" (du kan använda prioritetsordningen OCH/ELLER), men jag skulle säga att detta är det bästa sättet för läsbarhet.

Och om status_id-datatypen är int behöver du inte ' ' runt 1 och 2.

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

Förresten, i det här fallet kan du använda en IN-klausul

AND status_id in (1, 2)


  1. Uppdaterade Azure SQL Database Tier Options

  2. Hur man skapar en webbplatskarta med PHP &MySQL

  3. Hur ansluter man en C# Windows Mobile 6.5-app till en Postgres-databas?

  4. Lagrad procedur som automatiskt tar bort rader äldre än 7 dagar i MYSQL