我使用 oracle 11g。下面的 line order by null 意味着什么
select f_value,row_number() over (order by null) as id
from tableName"
The OVER()
条款为ROW_NUMBER()
需要一个ORDER BY
using ORDER BY NULL
is a 解决方法满足语法要求但实际上并没有改变数据的顺序。实际上,这是一条完全不要订购的指令。
N.B.:有些人(包括我自己)更喜欢使用SELECT 1
代替SELECT NULL
但效果没有区别。
底线:不是很好,但是很有效。
提示:TSQL 不允许直接使用 SELECT 1,但您可以使用 (SELECT 1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)