我有结果集对象,它包含一些国家/地区名称。 e.g。
rs = {India,Japan,USA,Options,Quatar..etc}
现在我想在排序后显示选项应该是最后一次。
答案 0 :(得分:1)
假设您想要的是对所有国家/地区名称进行排序,但最后使用Options
,您可以专门为ORDER BY
添加Options
条款,即
SELECT CountryName
FROM myTable
ORDER BY
CASE WHEN CountryName = 'Options' THEN 1 ELSE 0 END,
CountryName
答案 1 :(得分:0)
ORDER BY IF(`rs` = 'Options', 1, 0), `rs`
答案 2 :(得分:0)
如果您打算重用相同的排序顺序,另一个选项是创建一个包含两列的表:varchar country和int order。然后将您的结果与该表结合并按订单排序。