MySQLのDECODE関数の使い方は何ですか
MySQLではDECODE関数は存在しませんが、CASE文を使用することでDECODE関数の機能を模倣することができます。
条件により異なる結果を返すDECODE関数は、Oracleなどの他のデータベース管理システムでは一般的ですが、MySQLではCASE文で同様のことができます。
以下は、CASE文を使用してDECODE関数の挙動をシミュレートする方法を示す例です。
SELECT column_name,
CASE column_name
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE default_result
END AS decoded_value
FROM your_table;
在上面的示例中,你可以将column_name替换为要进行解码的列名,value1、value2等替换为具体的条件值,result1、result2等替换为特定条件下的结果,default_result替换为默认结果(当没有任何条件匹配时返回的结果)。
CASE ステートメントを使用することで DECODE 関数の機能を実現できます。