我有如下关系
r1 r2
1 Ashley Chris Jackson
2 Chris Jackson Brittany Harris
我希望结果对按字母顺序排列,比如
r1 r2
1 Ashley Chris Jackson
2 Brittany Harris Chris Jackson
这是一个玩具的例子,真正的桌子更大
答案 0 :(得分:0)
听起来你想要重新排列列,具体取决于哪个列按字母顺序排在第一位?如果是,请使用case
选择一个选项:
select case when r1 > r2 then r2 else r1 end as r1,
case when r1 <= r2 then r2 else r1 end as r2
from yourtable
答案 1 :(得分:0)
SELECT r1,r2 FROM mytable WHERE r1<r2
UNION
SELECT r2,r1 FROM mytable WHERE r1>=r2;