在MSSQL支持CASE,使用以下语句实现
SELECT
表1.id,
表1.n
FROM
表1
ORDER
BY
CASE
n
WHEN
'a2'
THEN
1
WHEN
'a1'
THEN
2
WHEN
'a3'
THEN
3
END;
在Access中使用IIF来实现,如下:
SELECT
表1.id,
表1.n
FROM
表1
ORDER
BY
IIF(n='a2',1,IIF(n='a3',2,3));
可参考Access帮助文件中的
Access
>
筛选和排序
>
按自定义次序对记录排序