【SQL・ORACLE】 DECODE関数の使い方(値を変換する)
DECODE関数は、 ORACLE に対応しています。
書式
DECODE (expression, value1, replace1[, value2, replace2...]);
引数
expression : もとになる式の値
value : 比較する値
replace : 置き換える値
戻値
変換後の値
DECODE (expression, value1, replace1[, value2, replace2...]);
引数
expression : もとになる式の値
value : 比較する値
replace : 置き換える値
戻値
変換後の値
DECODE関数 : 解説
DECODE関数は、引数で指定された式の値のもとに、値を変換する関数です。
DECODE関数 : 使用例
SQL文
SELECT 列名1, DECODE(列名1, 1, 'one', 2, 'two', 'three') 列名2
FROM 表名;
実行結果
SELECT 列名1, DECODE(列名1, 1, 'one', 2, 'two', 'three') 列名2
FROM 表名;
実行結果
列名1 | 列名2 |
---|---|
1 | one |
2 | two |
3 | three |
DECODE関数とCASE式の違い
DECODE関数とCASE式はどちらも条件分岐で値を変換することができます。
DECODE関数 : 関連リンク
【SQL】 CASE演算子の使い方(値を変換する)
CASE演算子は、値を変換する演算子です。CASEで指定した式に、WHENで指定した値がある場合には、その後のTHENで指定した値に変換します。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
【SQLの基礎知識⑤】 SQLにおける比較演算子の基本
この章では、SQLの問合せにおける条件式の記述方法を習得できます。解説文だけでなく、具体的・実践的なSQL文と実行結果を確認することで、理解を深めることができます。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。