我有一定的查询,我需要基本上得到两行带有某些ID。起初我使用了where id = x or id = y
。但是我需要在结果集中获取第二个参数 last 。我遇到了UNIONS,我需要知道Unions如何对结果进行排序。
Unions会帮助实现我想要的目标吗?
如果没有,我怎样才能达到预期效果?
提前致谢。
答案 0 :(得分:3)
select *
from your_table
where id in (x, y)
order by id <> x
或
order by case when id = x then 1 else 2 end