如何通过desc在查询中使用2个条件进行排序?

时间:2017-02-04 07:35:44

标签: php mysql

如果有3个不同金额的记录分别为500,1000和1500,那么默认查询将像DESC的金额订单,第二个条件是有一个按钮,如" MOVE TO TOP",如果500金额用户点击按钮,则该记录移至顶部,下一条记录应显示金额,如1500, 1000.

如果点击"转到顶部"按钮然后当前日期将存储在click_date列中。

我只使用默认金额DESC查询,

SELECT property_id 
FROM userpostproperties 
WHERE status = '1' 
ORDER BY amount DESC

请建议进一步条件给我样品查询

1 个答案:

答案 0 :(得分:0)

您可以按照评论部分和amount_order的建议创建order字段。但是,如果您不想出于某种原因存储该信息(节省内存,避免非常频繁的写入等),这可能是一个不可行的选项,那么您可以创建一个存储函数来执行此计算。但是,如果您事先不知道排序,例如因为您需要根据用户操作进行排序,那么您需要编写PDO查询并将排序条件作为参数传递给它。