moin,
select * from artikel
where artikel.id = x
and (select count(*)
from artikeldetails
where artikeldetails.id = x) = 0union
select * from artikeldetails
where artikeldetails.id = x;
>
> So sähe eine mögliche Lösung mit Hilfe von Subqueries aus.
mit sicherheit nicht, erstens nicht von der fachlichen vorgabe und zweitens wirst du bei der abfrage mit aller wahrscheinlichkeit eine fehlermeldung bekommen. zu UNION anstelle von UNION ALL sage ich ja schon nichts mehr....
ILja