当前位置: 首页 > 图文教程 > 数据库 > 数据库技巧 > SQL 按特定字段值排序

数据库技巧
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
交叉表查询sql语句
ms SQL server数据库备份、压缩与SQL数据库数据处理的方法
DBCC SHRINKDATABASEMS SQL数据库日志压缩方法
SQLSERVER 高级复 制 排错 技巧
识别 MS SQL 各个版本的版本号的方法
数据库查询中遭遇特殊字符导致问题的解决方法
替换一个字段的所有非数字字符为空的sql语句
用SQL Server访问Sybase中的表的方法
掌握SQL Server数据库快照的工作原理
mssql 区分大小写的详细说明
Sybase数据库sa密码丢失后解决方法
特殊的存储过程-触发器概述
MSSQL内连接inner join查询方法
很全的SQL中文解释代码
SQL Server不存在或访问被拒绝问题的解决
比较实用SQL语句总结
SQL SERVER的字段类型说明
sql server中datetime字段去除时间代码收藏
Access转换成SQL Server需要注意事项整理

数据库技巧 中的 SQL 按特定字段值排序


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 141 ::
收藏到网摘: n/a

SQL 按特定字段值排序的代码,有需要的朋友可以参考下。 id, name
shandong01 name1
shandong02 name2
shandong03 name3
beijing01 name4
beijing02 name5
beijing03 name6
shanghai01 name7
复制代码 代码如下:

select id,name
from table
order by case when id like 'shanghai%' then 0 when id like 'beijing%' then 1 else 2 end

result:
shanghai01 name7
beijing01 name4
beijing02 name5
beijing03 name6
shandong01 name1
shandong02 name2
shandong03 name3