SQL语法中Order by的用法

以前总是以为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;

这两条语句的效果是一样的.

你可能感兴趣的:(sql)