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

Abaikan kriteria WHERE tertentu

SELECT * FROM people 
WHERE (first_name = :first_name or :first_name is null)
AND (last_name = :last_name or :last_name is null)
AND (age = :age or :age is null)
AND (sex = :sex or :sex is null)

Saat melewati parameter, berikan null untuk yang tidak Anda butuhkan.

Perhatikan bahwa untuk dapat menjalankan kueri dengan cara ini, emulation mode untuk PDO harus diaktifkan ON



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi Varchar ke angka untuk menyortir

  2. Bagaimana cara memasukkan/membuat prosedur tersimpan di mySQL dari PHP?

  3. Teks bahasa Bengali tidak ditampilkan dalam file CSV Unicode

  4. Anak-anak induk MySQL satu pilihan kueri

  5. kurangi 1 dari angka berturut-turut SQL Query