按拼音字母查询指定中文字段(转)
方法1:使用SQL查询(转自http://www.cnblogs.com/skyblue/archive/2007/11/06/951277.html)
比如说我们要查到指定字段第一个字是以韵母“L”开头的,我们可以用以下SQL语句进行查询:
SELECT * FROM 表名 WHERE author 所要查询的字段>='垃' AND 所要查询的字段 <'妈'
这个语句就能查询出“所要查询的字段”的第一个字以“L”开头的所要数据。
这查询方法的依据是某一个韵母在新华字典中的首个汉字和下一个韵母的第一个汉字作为查询的条件,进行查询。如果查询的时候要包含英文字母,可以使用下面的语句:
SELECT * FROM 表名 WHERE author 所要查询的字段 LIKE 'L' OR ( 所要查询的字段>='垃' AND 所要查询的字段 <'妈')
特别说明一下当要查询“Z”的时候,查询的条件是“ >='杂' OR <'坐' ”
下面是韵母和汉字的对照表:
方法2:用程序判断
(待补充,可以在网上找到的)
比如说我们要查到指定字段第一个字是以韵母“L”开头的,我们可以用以下SQL语句进行查询:
SELECT * FROM 表名 WHERE author 所要查询的字段>='垃' AND 所要查询的字段 <'妈'
这个语句就能查询出“所要查询的字段”的第一个字以“L”开头的所要数据。
这查询方法的依据是某一个韵母在新华字典中的首个汉字和下一个韵母的第一个汉字作为查询的条件,进行查询。如果查询的时候要包含英文字母,可以使用下面的语句:
SELECT * FROM 表名 WHERE author 所要查询的字段 LIKE 'L' OR ( 所要查询的字段>='垃' AND 所要查询的字段 <'妈')
特别说明一下当要查询“Z”的时候,查询的条件是“ >='杂' OR <'坐' ”
下面是韵母和汉字的对照表:
a: 吖 | b:巴 | c: 擦 | d: 搭 | e: 鹅 | f: 发 | g: 旮 |
h: 哈 | i: | j: 鸡 | k: 喀 | l: 垃 | m: 妈 | n: 嗯 |
o: 哦 | p: 趴 | q: 欺 | r: 然 | s: 仨 | t: 他 | |
u: | v: | w: 挖 | x: 西 | y: 压 | z: 杂 |
方法2:用程序判断
(待补充,可以在网上找到的)