In MS-SQL würd ich sowas machen:
WHERE ( (CASE WHEN table.eins = 1 THEN 1 ELSE 0 END) +
(CASE WHEN table.zwei = 2 THEN 1 ELSE 0 END) +
(CASE WHEN table.drei = 3 THEN 1 ELSE 0 END) = 1)
Vielleicht findest du eine Umsetzug davon für deine DB.