我有一个简单的问题,但我自己无法弄清楚。

在我的PHP文件中,我使用以下命令按字母顺序对SQL中的值进行排序:

$qry_makes  = "SELECT * FROM ".$tblprefix."makes Where type ='1' and status ='1' ORDER BY title ASC";


这按字母顺序排列值,这就是我想要的。问题是这会将值“ Other”放置在下拉列表的中间,而我想将其放置在底部。我做了一些研究,发现我可以使用它:

order by
case when value= 'Other' then 1 else 0 end,
value


我尝试使用此代码并将其嵌入我的代码中,但我缺少一些东西。

任何帮助将不胜感激,谢谢!

最佳答案

ORDER BY CASE WHEN value= 'Other' THEN 1 ELSE 0 END, title ASC

09-04 07:17
查看更多