Dies ist leicht mit dem least()- und dem Greatest()-Operator zu erreichen, aber da MySQL sie nicht unterstützt, müssen Sie ein CASE-Konstrukt verwenden, um den kleineren/größeren zu erhalten. Mit zwei Spalten ist das in Ordnung, aber diese Lösung wird ziemlich chaotisch, sobald mehr Spalten involviert sind
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