Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać OR &AND w klauzuli WHERE w mysql

Cóż, potrzebujesz tylko elementów, których dotyczy klauzula lub, aby były między nawiasami.

Nawiasem mówiąc, nie są one "potrzebne" (możesz użyć kolejności pierwszeństwa AND / OR), ale powiedziałbym, że jest to najlepszy sposób na czytelność.

A jeśli typem danych status_id jest int, nie potrzebujesz ' ' około 1 i 2.

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

Przy okazji, w tym przypadku możesz użyć klauzuli IN

AND status_id in (1, 2)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj dynamiczne dane do wykresu liniowego z bazy danych mysql z wysokimi wykresami

  2. Błąd klucza 255 podczas wykonywania pymysql.connect

  3. Problem z Kreatorem źródeł danych MySQL dla programu Visual Studio / Visual Studio 2017. Odwołanie do obiektu nie jest ustawione na instancję obiektu

  4. Jak wstawić bardzo dużą liczbę rekordów do bazy danych MySql tak szybko, jak to możliwe?

  5. Wyszukiwanie MYSQL REGEXP w ciągu JSON