sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag emulera WHERE 1 i en dynamisk fråga?

Kanske använder du en fallbeskrivning i din where-klausul?

 $query = "SELECT u.*
           FROM users u
           WHERE CASE {$range}
                 WHEN 'ALL' then TRUE
                 ELSE date_time > unix_timestamp(DATE_SUB(now()
                                  , INTERVAL 1 {$range}))
                 END";


  1. Villkorligt mySQL-uttalande. Om sant UPPDATERA, om falskt INFOGA

  2. Hur deklarerar och använder jag variabler i PL/SQL som jag gör i T-SQL?

  3. Ska jag bara hålla mig till AWS RDS Automated Backup eller DB Snapshots?

  4. Returnera en DML-utlösartyp på en tabell i SQL Server