Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ignorer les critères WHERE particuliers

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)

Lors du passage des paramètres, fournissez null pour ceux dont vous n'avez pas besoin.

Notez que pour pouvoir exécuter une requête de cette manière, le emulation mode pour PDO doivent être activés ON