order by 栏位名
依照某栏位排序 。
charindex(e1,e2)
返回e1 在 e2 中的起始位置,返回为一整型。
那么合起来 order by charindex() 等同于 order by 1 ?(如果charindex 返回1)
希望大大能 提供 API文档来 解释这条语句。
对于我描述的内容,实际的结果却是这样。
SQL:select * from a order by charindex(id,'43251')
结果:
id
4
3
2
5
1
它是按照 charindex() 中的 '43251' 对id字段进行排序的。
却不是 order by 1(某一列)