Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bỏ qua tiêu chí WHERE cụ thể

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)

Khi chuyển các tham số, hãy cung cấp null cho những cái bạn không cần.

Lưu ý rằng để có thể chạy truy vấn theo cách này, emulation mode đối với PDO phải được 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. Loại dữ liệu đa ngôn ngữ trong MYSQL

  2. Python Pandas - Sử dụng to_sql để ghi các khung dữ liệu lớn thành nhiều phần

  3. jQuery Validator Plugin - kiểm tra Tên người dùng / Email hiện có trong cơ sở dữ liệu mysql

  4. Ruby On Rails chậm ...?

  5. Thời gian lưu trữ MySQL - kiểu dữ liệu?