分類:[データベース全般]
皆様
お世話になります。
【SQLServer2005 値変換】
SQLServerにOracleでいうDECODE関数のようなものは存在しますでしょうか。
例えば、項目が社員マスタというテーブルがあり、項目が下記5つだとします。
テーブル → 社員マスタ
項目1.社員コード
項目2.社員名
項目3. 社員区分1
項目4. 社員区分2
項目5. 更新者
上記テーブルから抽出項目は
項目1.社員コード
項目2.社員名
項目3. 社員区分1
となります。
そこで、【社員区分1】の値が'2'でかつ【社員区分2】の値が空白の場合は【社員区分1】に対し'0'を表示します。
【社員区分1】の値が'2'でかつ【社員区分2】の値が'3'の場合は【社員区分1】に対し'4'を表示します。
といった場合のSQL文構成を作成したいのですが、OracleだったらDECODE関数なのかなと思いましたが、
SQLServerには存在しないようですね。
初心者ですが、ご教授いただけたら幸いです。
|