Web Artisan Blog - ウェブ アルチザン ブログ

SQLの中でIF文を使いたい(Oracle)

SQL (37 items)

2004年05月31日

1、CASE式で可能。
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'を返す。。。

前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=46