sql 按字段指定值排序
2009-11-05 14:21
267 查看
在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 > 筛选和排序 > 按自定义次序对记录排序
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 > 筛选和排序 > 按自定义次序对记录排序
相关文章推荐
- sql排序,对字段指定值排序顺序
- sql语句查询一个表里面无重复并且按照指定字段排序的sql语句
- sql order by+字段,指定按照哪个字段来排序
- SQL查询按指定字段排序
- sql 按字段指定值排序
- SQL排序后将序号填入指定字段
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- SQL语句中排序指定多个字段的方法
- SQL排序后将序号填入指定字段
- SQL按照指定顺序对字段进行排序
- 若sql语句中order by指定了多个字段,怎么排序?
- sql 按字段指定值排序
- SQL指定字段指定顺序排序
- 使用正则表达式获取Sql查询语句各项(表名、字段、条件、排序)
- PHP指定字段的多维数组排序方法
- 关于数据库中字段空值的SQL排序的问题
- 指定结构体排序字段的STL实现版本(C++ 2011系列)
- 学习 SQL 语句 - Select(2): 指定表中的字段
- 查找数据库指定数据的数据表和字段名称SQL语句