2014-03-07 20 views

回答

2

你不能这样做。一种方法是使用select field number,但如果select语句中的列数是固定的(或不少于您在ORDER BY中使用的数字),则此方法有效。

例如,如果你始终5列(或更多)在选择列表中,您可以运行下面的查询:

select * from tabname order by 1,2,3,4,5 

在这个例子中这意味着1 - 在选择列表中的第一列, 2是第二个,....

+0

谢谢。我已经在使用'select * from tabname order by 1,2,3,4,5'我想要一些更一般的东西,你说过我们不能这样做。 –

相关问题