我有一张表格,例如:。
CategoryID CategoryName
1 Beverages
2 Condiments
3 Confections
4 Dairy Products
我希望查询返回这样的数据..
CategoryName
Beverages
Dairy Products
Condiments
Confections
.. 请建议如何实现这一目标。
答案 0 :(得分:1)
我想没有办法以这种方式操纵订单,你得到的列表就像你想要的那样。因此,实现订单的最简单方法是添加另一列,其中包含sortindex并按该列排序。
答案 1 :(得分:1)
试试这个
SELECT CategoryName
FROM Table1
ORDER BY CASE WHEN CategoryName LIKE 'B%' THEN 1
WHEN CategoryName LIKE 'D%' THEN 2
WHEN CategoryName LIKE 'C%' THEN 3
END ASC