mysql根据中文拼音进行字母检索
2011-08-24 17:06
309 查看
英文26个字母中除了i,u,v三个字母不能成为汉语拼音的首字母外,其它的字母都可以。如果我们需要查询结果集中以A或者其它字母开头的汉语,实现方法如下,譬如,查询t_pvipuserinfo表中以字母B或者b开头的username 和以拼音中b(bo)开头的汉字姓名:
select * from t_pvipuserinfo where CONV(HEX(left(CONVERT(usernameUSING gbk),1)),16,10) between 45253 and 45760 or username like 'b%' or usernamelike 'B%'
其中45253与45760分别为汉语拼音首字母以B开头的拼音编码的开始值与结束值。
希望能为您带来方便,其它的值为:
select * from t_pvipuserinfo where CONV(HEX(left(CONVERT(usernameUSING gbk),1)),16,10) between 45253 and 45760 or username like 'b%' or usernamelike 'B%'
其中45253与45760分别为汉语拼音首字母以B开头的拼音编码的开始值与结束值。
希望能为您带来方便,其它的值为:
字母 | 起值 | 止值 |
A | 45217 | 45252 |
B | 45253 | 45760 |
C | 45761 | 46317 |
D | 46318 | 46825 |
E | 46826 | 47009 |
F | 47010 | 47296 |
G | 47297 | 47613 |
H | 47614 | 48118 |
J | 48119 | 49061 |
K | 49062 | 49323 |
L | 49324 | 49895 |
M | 49896 | 50370 |
N | 50371 | 50613 |
O | 50614 | 50621 |
P | 50622 | 50905 |
Q | 50906 | 51386 |
R | 51387 | 51445 |
S | 51446 | 52217 |
T | 52218 | 52697 |
W | 52698 | 52979 |
X | 52980 | 53688 |
Y | 53689 | 54480 |
Z | 54481 | 55289 |
相关文章推荐
- oracle数据库中的某个字段根据中文拼音的首字母进行排序
- python获取中文拼音首字母以进行检索
- 根据中文拼音首字母排序、取得中文拼音首字母函数 oracle 排序
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- iOS开发:一个高仿美团的团购ipad客户端的设计和实现(功能:根据拼音进行检索并展示数据,离线缓存团购数据,浏览记录与收藏记录的批量删除等)
- mysql中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- 根据拼音首字母进行过滤的combobox
- php/Mysql汉字按拼音首字母检索
- Mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- php/Mysql汉字按拼音首字母检索
- Android开发实现选择城市界面,可根据拼音、首字母进行搜索
- php/Mysql汉字按拼音首字母检索
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- Mysql 进行中文首字母排序
- 数据查询支持中文拼音首字母模糊检索
- 根据汉字的首字母生产拼音码进行查询
- mysql中文字段排序( 按拼音首字母排序)的查询语句
- mysql 中如何取得汉字字段的各汉字首字母, 并根据首字母进行查询
- [乐意黎原创] Mysql使用UTF8编码时让某字段使用中文排序(UTF8按字段拼音首字母排序)
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法