【发布时间】:2021-04-23 13:56:25
【问题描述】:
在 Oracle Live SQL 中,我尝试使用 select(case when)查询来使用简单的 sql 排序
我试图得到相同的结果 select * from tt order by 1
将 1 替换为 (select (case when 1=1 then 1 else 2 end) from dual)
但是两个结果完全不同。
我想要按第 1 列排序的表,但是当查询不按第 1 列排序时使用选择案例的查询。
我不知道为什么,想知道这个查询在 oracle db 中是如何工作的
【问题讨论】:
标签: sql database oracle sql-order-by case-when