select A.id aid,B.id bid
from A inner join B on a.id <= b.id
union
select B.id,A.id
from A inner join B on b.id < a.id
यदि आप अधिक परिष्कृत होना चाहते हैं:
select distinct
case when a.id<=b.id then a.id else b.id end id1,
case when a.id<=b.id then b.id else a.id end id2
from A cross join B
मेरे छोटे से अवैज्ञानिक बेक में छोटी टेबल के साथ, बाद वाला तेज था। और नीचे, case
सबक्वेरी के रूप में लिखे गए भाव।
select distinct
(select MIN(id) from (select a.id union select b.id)[ ]) id1,
(select MAX(id) from (select a.id union select b.id)[ ]) id2
from A cross join B