Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да емулирам WHERE 1 в динамична заявка?

Може би да използвате изявление за случай във вашата клауза where?

 $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на въпросителни знаци при вмъкване на знаци на иврит в MySQL таблица

  2. Как да създадете парола от шест знака в MySQL 5.7

  3. Как мога да измеря mysql времето, времето и/или натоварването на sql заявка в php?

  4. Прост урок за CRUD за Play Framework и MySQL с помощта на Ebean?

  5. Обявяване на ClusterControl 1.7.2:Подобрено архивиране и поддръжка на PostgreSQL за TimescaleDB и MySQL 8.0