ここで、主にNULL値とCOALESCE / NVL / NVL2を扱う残りの回答を補足するために:
SELECT *
FROM TheTable
WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END
CASEステートメントは明らかにそれほど簡潔ではありませんが、柔軟性を対象としています。これは、条件がNULL性に基づいていない場合に特に役立ちます。
ここで、主にNULL値とCOALESCE / NVL / NVL2を扱う残りの回答を補足するために:
SELECT *
FROM TheTable
WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END
CASEステートメントは明らかにそれほど簡潔ではありませんが、柔軟性を対象としています。これは、条件がNULL性に基づいていない場合に特に役立ちます。