For at supplere resten af svarene her, som primært omhandler NULL-værdier og COALESCE/NVL/NVL2:
SELECT *
FROM TheTable
WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END
CASE-udsagn er naturligvis ikke så kortfattede, men de er rettet mod fleksibilitet. Dette er især nyttigt, når dine betingelser ikke er baseret på NULL-hed.