SQLの中でIF文を使いたい(Oracle)
SQL (37 items)
2004年05月31日
1、CASE式で可能。
SQL文中で、IF文論理を使用できる。
例)
2、DECODE式で可能・・・値を比較し結果を戻す。
例)
※a_idが1の場合は、'a'を返す。。。
SQL文中で、IF文論理を使用できる。
例)
SELECT SUM(CASE WHEN B='1' THEN A
ELSE A*-1 END)〜
2、DECODE式で可能・・・値を比較し結果を戻す。
例)
SELECT DECODE(a_id, 1, 'a',
2, 'b',
3, 'c',
'd' ← どれにも当てはまらない場合(DEFAULT値)
)
FROM 〜
※a_idが1の場合は、'a'を返す。。。
前の記事 次の記事