MySQL Swap/Sort 值在 SELECT 结果的同一行中(未更新 TABLE)

MySQL Swap/Sort Values in same row of SELECT RESULTS (NOT UPDATING TABLE)

我已经检索到一个结果集。该集合只有 3 行(尽管将来可能会更多),其中一行(最后一行)的值排序不正确。因此:

查询

select s1.`name` as place1, s2.`name` as place2
from locations s1
inner join locations s2 on s1.id < s2.id;

结果集

place1 place2
MyHouse YourHouse
BobsHouse LarrysHouse
TimmysHouse AdamsHouse

所以,正确的结果是:

结果集

places1 places2
MyHouse YourHouse
BobsHouse LarrysHouse
AdamsHouse TimmysHouse

我已经尝试了上百万种不同的 JOINS、INNER_JOINS、UNIONS、using ON、USING、VALUES 和设置变量等组合...我就是无法完成这个看似简单的任务

SELECT LEAST(s1.`name`, s2.`name`) as place1,
       GREATEST(s1.`name`, s2.`name`) as place2
FROM ...