На чистом SQL это выглядело бы так:
select Table1.*
from Table1
left join Table2 on Table2.ItemId = Table1.ItemId
left join Table3 on Table3.ItemId = Table1.ItemId
where not Table2.ItemId is null or not Table3.ItemId is null
--либо
select Table1.*
from Table1
where
exists(select * from Table2 where Table2.ItemId = Table1.ItemId)
or
exists(select * from Table3 where Table3.ItemId = Table1.ItemId)
В одном Query такое наверное не сделаешь.
|