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
Nếu bạn muốn tinh vi hơn:
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
Trong lần nướng bánh nhỏ không khoa học của tôi với những chiếc bàn nhỏ, chiếc bàn sau nhanh hơn. Và bên dưới, case
biểu thức được viết dưới dạng truy vấn con.
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