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

Oracle8iのCASEの代替

    decode(..., ..., ...)で試してみてください

    select
      decode(seqnum,
                1  , '1',
                cnt, '0'
            ) as                   value1,
      decode(seqnum,
                1  , t.BEGIN_DT,
                cnt, t.END_DT
      ) as                         TIME1
      ...
    

    こちらのリンク デコードのドキュメントへ。

    ただし、コメントで指摘されているように、join コンストラクト(ansi結合 )8iでも機能しません。



    1. mysqlは列のデータ型を別のテーブルにコピーします

    2. ノードjsを使用してjson出力をmysqlに挿入する方法

    3. あるテーブルの列の値を別のテーブルの列の値で更新するにはどうすればよいですか?

    4. ポルトガル語のMySQL照合