Nur über CONCAT, da als Ergebnis nur 1 Feld vorhanden sein darf:

select *
from xyz
where (feld1 concat feld2) in (select id1 concat id2
from abc
where id1 < 10 and id2 > 1000)

Ggf. ist eine Typanpassung als CHAR(xxx) erforderlich, bei numerischen Werten kann man auch z.B. "feld1 * 1000 + Feld2" wenn Feld2 3-stellig ist, verwenden.