Mysql
 sql >> Database >  >> RDS >> Mysql

Ignora particolari criteri WHERE

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)

Quando si passano i parametri, fornire null per quelli che non ti servono.

Nota che per poter eseguire una query in questo modo, emulation mode per PDO deve essere attivato ON