Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ignorar determinados critérios 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)

Ao passar parâmetros, forneça null para aqueles que você não precisa.

Observe que para poder executar uma consulta dessa maneira, emulation mode para PDO devem ser ativados ON