我有一列包含应用程序的状态 - (新/已批准/已拒绝/待处理) 列名是状态。现在,我如何对 select 语句进行排序以对状态进行排序,以便"new"应用程序出现在显示的顶部。
我试过这个 (SELECT * FROM applications ORDER BY status where status ='New')
这不起作用,它给我错误消息。
最佳答案
给定状态值“archived”、“new”和“old”(ASC
或 DESC
都不起作用)并且您想检索所有行,"新的”首先使用这个:
SELECT * FROM `applications`
ORDER BY IF(`status` = "new", 0, 1)
关于php - 按订单选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092295/