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

Ignorer bestemte WHERE-kriterier

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)

Angiv null, når du sender parametre til dem, du ikke har brug for.

Bemærk, at for at kunne køre en forespørgsel på denne måde, emulation mode for PDO skal være slået ON



  1. Sådan fungerer UTC_TIMESTAMP() i MariaDB

  2. Migrering af en Oracle-database fra AWS EC2 til AWS RDS, del 3

  3. Tilslutning af SAS JMP til Salesforce.com

  4. Opret flere Postgres-forekomster på samme maskine