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

Oracleのif(condition、then、else)

    ここで、主にNULL値とCOALESCE / NVL / NVL2を扱う残りの回答を補足するために:

    SELECT *
    FROM TheTable
    WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END
    

    CASEステートメントは明らかにそれほど簡潔ではありませんが、柔軟性を対象としています。これは、条件がNULL性に基づいていない場合に特に役立ちます。



    1. PostgreSQL regexp_replace()は、空白を1つだけ保持します

    2. データベースはlaravelには存在しません

    3. 行を数えるためのphpを使用した私のSQLのベストプラクティス

    4. 暗黙の変換と丸め