Zur Ergänzung der restlichen Antworten hier, die sich hauptsächlich mit NULL-Werten und COALESCE/NVL/NVL2 befassen:
SELECT *
FROM TheTable
WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END
CASE-Anweisungen sind natürlich nicht so prägnant, aber sie sind auf Flexibilität ausgerichtet. Dies ist besonders nützlich, wenn Ihre Bedingungen nicht auf NULL basieren.