我的表格如下所示:
id id2 name
--------------------
4 NULL A
3 2 B
5 NULL C
1 6 D
现在我想ORDER BY id DESC(这不是问题)
但: 当id2 IST NOT NULL时 应在ORDER BY中使用 id2 值 而不是 id 值
听起来很简单,但我觉得它不起作用......
答案 0 :(得分:1)
您可以使用coalesce()
:
order by coalesce(id2, id)
答案 1 :(得分:0)
select * from table_name order by id,id2
。