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

Hvordan kan jeg efterligne WHERE 1 i en dynamisk forespørgsel?

Brug måske en sagserklæring i din hvor-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. Sådan viser du dato i et andet format i Oracle

  2. Opdel funktionsreturneret post i flere kolonner

  3. SELECT INTO OUTFILE kan ikke skrive til filen

  4. Kan ikke se MySQL BIT-feltværdien, når du bruger SELECT