以前总是以为order by后面只能跟列名,原来Order by后面的表达式不仅可以是列名,还可以是此列名在select列表中的位置索引,此索引从1开始,例如:
Select c1,c2,c3,c4 from tableName order by c1;
上面的语句是按c1排序,我们也可以这样写:
Select c1,c2,c3,c4 from tableName order by 1;
这两条语句的效果是一样的.
版权声明:本文为senton原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。