Toho lze snadno dosáhnout pomocí operátorů nejméně () a největší (), ale protože je MySQL nepodporuje, musíte použít konstrukci CASE, abyste získali menší/větší. Se dvěma sloupci je to v pořádku, ale toto řešení je docela chaotické, jakmile se do něj zapojí více sloupců
select distinct
case
when source < destination then source
else destination
end as source,
case
when source > destination then source
else destination
end as destination
from hyperlinks