Това е лесно постижимо с операторите minimum() и greatest(), но тъй като MySQL не ги поддържа, трябва да използвате конструкция CASE, за да получите по-малката/по-голяма. С две колони това е добре, но това решение става доста объркано, след като бъдат включени още колони
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