PHP MySQL按多列排序

时间:2012-11-29 15:54:00

标签: php mysql sql

我希望根据表格中的多个列创建订单 - 所有日期相关。例如:我的列是:fee_duefee_2_duefee_3_due - 它们都包含各种日期的结果。但是,我想创建一个组合所有列的订单,因此fee_due可能是2012-11-03fee_2_due可能是2012-11-01fee_3_due可能是2012-11-02 }。

我的查询需要:

SELECT *
FROM table_name
ORDER BY [date] DESC

...其中3列的日期连接形成一个订单,无论它们在哪个列中。

希望有意义并提前感谢。

3 个答案:

答案 0 :(得分:13)

此外,你可以:

SELECT *
FROM table_name
ORDER BY fee_due ASC,fee_2_due DESC,fee_3_due DESC

您可以根据需要单独对每列进行排序。

答案 1 :(得分:2)

你试试这个:

SELECT *
FROM table_name
ORDER BY fee_due,fee_2_due,fee_3_due DESC

答案 2 :(得分:2)

我使用以下内容使其工作:

SELECT * FROM table ORDER BY camp1 ASC, camp2 ASC, camp3 DESC