SubSELECT baik-baik saja bila digunakan dengan tepat... "seseorang tidak menyukai sesuatu" saja bukanlah alasan yang cukup baik IMHO.
Ada beberapa opsi - hanya 2 sebagai contoh:
SELECT nums.number FROM nums
LEFT OUTER JOIN even ON even.number = nums.number
WHERE even.number IS NULL
ATAU
SELECT nums.number FROM nums
MINUS
SELECT even.number FROM even