sql >> データベース >  >> RDS >> Mysql

動的クエリでWHERE1をエミュレートするにはどうすればよいですか?

    おそらく、where句でcaseステートメントを使用しますか?

     $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. チャットメッセージをデータベースに保存する最良の方法は?

    2. PostgreSQL、ドラッグアンドスワップ

    3. mysqlでmatchagainを使用する方法

    4. コマンドラインを介してMySqlに大きなSQLファイルをインポートする