SQL输入数据,指定排序顺序
2010-01-20 15:54
204 查看
废话不多说,上代码
利用ORDER BY 的case语句配置排序顺序号.
当然利用利用查询子表,或union等方式也可以,但是这个可以说是最简单,最高效方法.
SELECT k FROM ( SELECT 'shanghai' AS k FROM DUAL UNION ALL SELECT 'dalian' AS k FROM DUAL UNION ALL SELECT 'beijing' AS k FROM DUAL ) ORDER BY CASE WHEN k = 'beijing' THEN 1 WHEN k = 'dalian' THEN 3 WHEN k = 'shanghai' THEN 2 END
利用ORDER BY 的case语句配置排序顺序号.
当然利用利用查询子表,或union等方式也可以,但是这个可以说是最简单,最高效方法.
相关文章推荐
- (1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中
- SQL 按指定顺序进行排序
- sql指定排序规则、筛选id最大或最小记录、查询插入数据
- sql指定数据排序
- ORACLE sql 根据in查询里面数据的顺序进行排序
- SQL 按指定顺序进行排序
- SQL学习之使用order by 依照指定顺序排序或自己定义顺序排序
- SQL按指定文字顺序进行排序(中文或数字等)
- 按指定排列顺序获取数据的sql语句
- SQL按照指定顺序对字段进行排序
- sql查询按in顺序排序显示数据 oracle
- sql 数据显示的顺序,要根据WHERE中输入的条件顺序来显示
- SQL 按指定顺序进行排序
- SQL 按指定顺序进行排序
- sql排序,对字段指定值排序顺序
- 按指定排列顺序获取数据的sql语句
- SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
- SQL指定字段指定顺序排序
- SQL语句实现:输入开始和结束时间,得到1小时间隔的平均数据。
- SQL学习整理(三)排序检索数据