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

デコードからケースへのSQL切り替え

    デコードとは:

    CASE FirstParam
      WHEN SecondParam THEN ThirdParam 
      WHEN FourthParam THEN FifthParam
      WHEN SixthParam THEN Seventh... etcetera
      ELSE LastParam -- If number of params is odd, otherwise ELSE NULL is implied
    END
    

    だから

    CASE APR(ACC.RATE,'X')
      WHEN 'FIRST RATE' THEN 1
      WHEN 'SECOND RATE' THEN 2
      ELSE 3
    END
    


    1. 条件が真でない場合でも、T-SqlはIfステートメントを評価しているように見えます

    2. Javaデスクトップ-データベースアクセスをUIスレッドから分離する方法は?

    3. OracleSQLDeveloperでtnsnames.oraを使用する

    4. レポート内の2つのテーブルからのクエリ