Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggunakan OR &AND dalam klausa WHERE di mysql

Nah, Anda hanya perlu elemen yang bersangkutan dengan klausa or berada di antara tanda kurung.

Omong-omong, mereka tidak "diperlukan", (Anda dapat menggunakan urutan prioritas AND / OR), tetapi menurut saya ini adalah cara terbaik untuk keterbacaan.

Dan jika tipe data status_id adalah int, Anda tidak memerlukan ' ' sekitar 1, dan 2.

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

Omong-omong, dalam hal ini, Anda dapat menggunakan klausa 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. batas subquery mySQL

  2. MySQL Syntax Error sintaks yang tepat untuk digunakan di dekat 'desc

  3. MySQL Trigger tidak dapat memperbarui tabel - mendapatkan ERROR 1442

  4. PHP - masalah dengan mysql_fetch_array() bersarang membuat saya gila

  5. Bagaimana cara mengisi dropdown kedua berdasarkan pilihan dropdown pertama menggunakan jQuery/AJAX dan PHP/MySQL?