MySQL - 在结果集中最后排序某些条件(Unions可能?)

时间:2018-02-02 15:35:35

标签: mysql resultset

我有一定的查询,我需要基本上得到两行带有某些ID。起初我使用了where id = x or id = y。但是我需要在结果集中获取第二个参数 last 。我遇到了UNIONS,我需要知道Unions如何对结果进行排序。

Unions会帮助实现我想要的目标吗?

如果没有,我怎样才能达到预期效果?

提前致谢。

1 个答案:

答案 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