SQL の DECODE 関数は、入力された式を指定された条件に基づいて指定された値に変換する変換関数です。構文は次のとおりです。 DECODE(expression, value1, result1, value2, result2, ...,default_result) DECODE 関数は条件を 1 つずつチェックし、一致を見つけて対応する結果を返します。それ以外の場合は、デフォルトの結果を返します。 CASE WHEN ステートメントと同等ですが、より簡潔で読みやすくなっています。
SQL の DECODE 関数
質問: SQL の DECODE 関数とは何ですか?
回答: DECODE 関数は、与えられた条件に応じて、入力された式を指定された値に変換する変換関数です。
詳細な説明:
DECODE 関数の構文は次のとおりです:
<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
その中に:
DECODE 関数は、指定された条件を 1 つずつチェックします。条件に一致する式が見つかった場合は、対応する結果を返します。一致する条件が見つからない場合は、default_result を返します。
例:
「gender」という列があり、その値が「M」(男性) または「F」(女性) であるとします。 DECODE 関数を使用して、「性別」値を次の表現に変換できます:
<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown') AS gender_display FROM table_name;</code>
このクエリは次の結果を返します:
gender | gender_display |
---|---|
男性 | |
女性 | |
Unknown |
注: DECODE 関数は、 CASE WHEN ステートメント。ただし、一般に DECODE 関数の方が簡潔で読みやすいです。
以上がSQLでのデコードとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。