これは、least()およびgreatest()演算子を使用して簡単に実現できますが、MySQLはそれらをサポートしていないため、CASE構造を使用して小さい/大きい演算子を取得する必要があります。 2つの列がある場合、これは問題ありませんが、列がさらに含まれると、このソリューションはかなり厄介になります
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