我有几个由PHP函数返回的表。这将返回表并执行所需的转换/ SQL。但是作为其中的一部分,我想通过表格中的第2列来订购数据。但是,此列并不总是具有相同的名称(可以是两个名称之一),因此我希望能够通过其列号而不是其实际名称来引用它,这可能吗?
答案 0 :(得分:4)
Order by 2 -- 2 is the second column or expression from your select
示例1 :
select
col1,
some_expression( col2, colM ) as `single_phrase_col_head`
from table_name
order by 2 -- `single_phrase_col_head`
示例2 :
select
col1,
some_expression( col2, colM ) as `multi word col head`
from table_name
order by 2 -- `multi word col head`