SubSELECTs sind in Ordnung, wenn sie richtig verwendet werden ... "jemand mag etwas nicht" allein ist meiner Meinung nach kein ausreichender Grund.
Es gibt mehrere Möglichkeiten - nur 2 als Beispiele:
SELECT nums.number FROM nums
LEFT OUTER JOIN even ON even.number = nums.number
WHERE even.number IS NULL
ODER
SELECT nums.number FROM nums
MINUS
SELECT even.number FROM even