sql如何让中文名字按 名字第一个字的拼音首字母排序
2007-12-17 16:11
1141 查看
select isnull(b.py,upper(left(a.username,1))) as py
,a.username
from (
select 'a3' as username
union select '中华人民共和国'
union select '周笔畅'
union select '郭安俊'
union select '天堂'
union select '包振'
union select '魔兽'
union select '精灵'
union select '安全第一'
)
a
left outer join (
select 'A' as PY,N'驁' as word, N'啊' as sword
union select 'B',N'簿',N'驁'
union select 'C',N'錯',N'簿'
union select 'D',N'鵽',N'錯'
union select 'E',N'樲',N'鵽'
union select 'F',N'鰒',N'樲'
union select 'G',N'腂',N'鰒'
union select 'H',N'夻',N'腂'
union select 'J',N'攈',N'夻'
union select 'K',N'穒',N'攈'
union select 'L',N'鱳',N'穒'
union select 'M',N'旀',N'鱳'
union select 'N',N'桛',N'旀'
union select 'O',N'漚',N'桛'
union select 'P',N'曝',N'漚'
union select 'Q',N'囕',N'曝'
union select 'R',N'鶸',N'囕'
union select 'S',N'蜶',N'鶸'
union select 'T',N'籜',N'蜶'
union select 'W',N'鶩',N'籜'
union select 'X',N'鑂',N'鶩'
union select 'Y',N'韻',N'鑂'
union select 'Z',N'咗',N'韻'
) b on left(username,1) between b.sword and b.word
,a.username
from (
select 'a3' as username
union select '中华人民共和国'
union select '周笔畅'
union select '郭安俊'
union select '天堂'
union select '包振'
union select '魔兽'
union select '精灵'
union select '安全第一'
)
a
left outer join (
select 'A' as PY,N'驁' as word, N'啊' as sword
union select 'B',N'簿',N'驁'
union select 'C',N'錯',N'簿'
union select 'D',N'鵽',N'錯'
union select 'E',N'樲',N'鵽'
union select 'F',N'鰒',N'樲'
union select 'G',N'腂',N'鰒'
union select 'H',N'夻',N'腂'
union select 'J',N'攈',N'夻'
union select 'K',N'穒',N'攈'
union select 'L',N'鱳',N'穒'
union select 'M',N'旀',N'鱳'
union select 'N',N'桛',N'旀'
union select 'O',N'漚',N'桛'
union select 'P',N'曝',N'漚'
union select 'Q',N'囕',N'曝'
union select 'R',N'鶸',N'囕'
union select 'S',N'蜶',N'鶸'
union select 'T',N'籜',N'蜶'
union select 'W',N'鶩',N'籜'
union select 'X',N'鑂',N'鶩'
union select 'Y',N'韻',N'鑂'
union select 'Z',N'咗',N'韻'
) b on left(username,1) between b.sword and b.word
相关文章推荐
- 通讯录 按中文名字 拼音首字母 排序
- 通讯录 按中文名字 拼音首字母 排序
- SQL语句提取出中文的拼音首字母 sql 语句返回中文姓名的首字母缩写
- iOS学习 -- 中文按首字母拼音排序
- C#&Sql获取中文字符拼音首字母的方法
- 多音字按拼音首字母排序sql语句的问题解决方案
- 汉字按拼音的第一个字母排序
- sql中文字符串获取拼音首字母
- 在.Net下获取中文字符拼音的首字母(一般排序时用到)
- SQL 中文得到拼音大写首字母的方法
- 关于excel中,如何将中文字转换成拼音首字母的问题
- 我们用sort asort 对数组排序时 中文如何按拼音排序的问题
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- sql语句-按照汉字拼音首字母排序
- php里获取第一个中文首字母并排序
- js中实现中文按字母拼音排序
- sql中文字段按照汉语拼音首字母排序
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- 关于如何在java中实现中文首字母索引排序的问题 2016-08-25 15:14 86人阅读 评论(0) 收藏 举报 分类: Java(19) 版权声明:本文为博主原创文章,未经博主允许不得转载