以前总是以为order by 后面只能跟列名,原来Order by 后面的表达式不仅可以是列名,还可以是此列名在select列表中的位置索引,此索引从1开始,例如:<o:p></o:p>
Select c1,c2,c3,c4 from tableName order by c1;<o:p></o:p>
上面的语句是按c1 排序,我们也可以这样写:<o:p></o:p>
Select c1,c2,c3,c4 from tableName order by 1;<o:p></o:p>
这两条语句的效果是一样的.<o:p></o:p>