`

MySQL查询汉字拼音首字母的方法

 
阅读更多

下面为您介绍了MySQL查询汉字拼音首字母的方法,该方法极具实用价值,如果您之前遇到过类似方面的问题,不妨一看。

MySQL查询汉字拼音首字母方法如下:

1、建立拼音首字母资料表
Sql代码:
DROP TABLE IF EXISTS `pinyin`;
CREATE TABLE `pinyin` (      
      `PY` varchar(1),      
      `HZ1` varchar(1),   
      `HZ2` varchar(1)
) ; 

INSERT   INTO   `pinyin`   (`PY`,`HZ1`,`HZ2`)   VALUES
('A','吖','驁'),
('B','八','簿'),
('C','嚓','錯'),
('D','咑','鵽'),
('E','妸','樲'),
('F','发','鰒'),
('G','猤','腂'),
('H','妎','夻'),
('J','丌','攈'),
('K','咔','穒'),
('L','垃','鱳'),
('M','嘸','旀'),
('N','丆','桛'),
('O','噢','漚'),
('P','妑','曝'),
('Q','七','囕'),
('R','呥','鶸'),
('S','仨','蜶'),
('T','他','籜'),
('W','屲','鶩'),
('X','夕','鑂'),
('Y','丫','韻'),
('Z','帀','咗');

执行后检查添加的表中的数据记录是否有“?”问号,如果有则表示数据库编码有问题。
 PY HZ1 HZ2 
   A 吖 驁 
   B 八 簿 
   C 嚓 錯 
   D 咑 鵽 
   E 妸 樲 
   F 发 鰒 
   G 猤 腂 
   H 妎 夻 
   J 丌 攈 
   K 咔 穒 
   L 垃 鱳 
   M 嘸 旀 
   N 丆 桛 
   O 噢 漚 
   P 妑 曝 
   Q 七 囕 
   R 呥 鶸 
   S 仨 蜶 
   T 他 籜 
   W 屲 鶩 
   X 夕 鑂 
   Y 丫 韻 
   Z 帀 咗

2、MySQL查询数据库表中汉字首字拼音字母
SELECT `pinyin`.py, `相应表` . * 
FROM `相应表` , `pinyin` 
WHERE `汉字标题` >= `hz1` 
AND `汉字标题` <= `hz2` ;

查询结果范例:
 
py 汉字标题 
Z 招聘 
Z 专题 
W 网站介绍 
W 问吧 
S 搜索 
L 联系方式 
L 论坛 
H 会员 
G 关于我们 
B 版权声明 
B 百科

也可以直接用MySQL查询汉字的首字拼音字母
SELECT `pinyin`.py 
FROM `pinyin` 
WHERE '汉字' >= `hz1` 
AND '汉字' <= `hz2` ;

分享到:
评论

相关推荐

    MySQL函数实现获取汉字拼音首字母

    使用MySQL函数,实现获取汉字拼音首字母。在SQL语句中传入汉字返回对应的首字母

    Mysql 汉字转拼音首字母

    Mysql 汉字转拼音首字母,使用方式: 运行后生成一个表 一个函数 ,SELECT getPY("龍的传人");查询结果为LDCR。 不支持多音字。

    mysql根据汉字首字母搜索

    在数据库表中没有录入汉字对应的拼音首字母的情况下,进行汉字拼音首字母搜索,下载文本后 直接在mysql中执行,后就可实现根据拼音搜索功能

    GBK汉字拼音首字母字典MYSQL脚本

    使用这个脚本,开发者可以快速地在MySQL数据库中建立一个完整的GBK汉字拼音首字母字典,然后在自己的应用程序中进行查询和分析。例如,当用户输入拼音首字母时,应用可以通过这个字典快速找到匹配的汉字,实现高效的...

    mysql如何根据汉字首字母排序

    代码如下: select areaName from area order by convert(areaName USING gbk) COLLATE gbk_... 您可能感兴趣的文章:mysql的中文数据按拼音排序的2个方法mysql如何按照中文排序解决方案MySQL按照汉字的拼音排序简单实例

    mysql首字母拼音搜索title

    #获取字符的编码范围的位置,为了确认汉字拼音首字母是那一个 SET tmp_loc=INTERVAL(CONV(HEX(tmp_char),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC ,0xC2E8,0xC4C3,0xC...

    php,mysql取汉字首字母

    ### PHP与MySQL获取汉字首字母方法详解 在处理中文数据时,经常需要对汉字进行一些特殊操作,例如提取汉字的首字母来进行排序或检索。本文将详细介绍如何利用PHP结合MySQL自定义函数来实现这一功能。 #### MySQL表...

    数据库获取中文首字母自定义函数(字母查汉字模糊查询)

    标签“字母查汉字”意味着我们需要解决中文字符转换为其拼音首字母的问题,而“模糊查询”则暗示我们需要实现通配符查询,允许用户输入部分首字母或者包含错误的情况下仍能获取结果。 在提供的压缩包文件中,...

    mysql按姓名首字母搜索.docx

    这两个函数可以方便地应用在数据库查询中,比如创建一个索引,以拼音首字母进行排序,提高查询效率。例如,如果你想找出所有名字以"A"开头的人,可以编写如下的SQL查询: ```sql SELECT * FROM users WHERE ...

    MySQL中文拼音数据库(6565字,全拼+首字母)

    2. 中文输入法:根据用户输入的拼音首字母快速给出候选词。 3. 数据分析:对中文文本进行统计分析,比如计算词频、挖掘关键词等。 4. 教育软件:帮助学生学习拼音,提供发音练习。 5. 语音识别系统:将语音转化为...

    查询汉字首字母及全拼sql自定义方法

    标题中的"查询汉字首字母及全拼sql自定义方法"指的是创建自定义的SQL函数,用于获取汉字的首字母(通常是声母)以及其完整的拼音。这种方法对于没有内置拼音支持的数据库系统特别有用,例如MySQL、SQL Server或...

    mysql 中如何取得汉字字段的各汉字首字母

    对于汉字的拼音首字母,这里使用了一个巧妙的方法。我们知道,UTF-8编码中,汉字的范围通常在一定区间内,如0xB0A1到0xD4D1。通过`HEX()`函数将字符转换为16进制表示,然后用`CONV()`函数将其转换为10进制,再通过`...

    GBK汉字首字母 MYSQL

    GBK编码下,查询汉字的汉语拼音的首字母的MySQL数据库脚本,直接导入数据库,一共存在3个字段,其中zi与jian_pin是主要的。请使用GBK

    获得汉字字符串的首字母

    1. **创建拼音查找表**:首先,你需要一个包含所有汉字及其拼音首字母的表,通常这个表会包含两列,一列是汉字,一列是对应的拼音首字母。这样的表可以通过第三方工具生成或者手动创建。 2. **联接查询**:在查询时...

    取汉字首字母_取汉字首字母_

    在计算机中,汉字是以Unicode编码存储的,而Unicode编码与汉字的拼音首字母之间存在一定的转换规则。通常,我们可以通过汉字的GBK或UTF-8编码来转换得到对应的拼音。例如,使用Pinyin4j这样的Java库,或者Python中的...

    MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)

    它的实现基于GBK编码,因为GBK编码中,汉字的编码值与其拼音首字母有一定的对应关系。函数通过计算GBK编码的十进制值,并将其与预定义的GBK码段区间进行比较,从而确定对应的首字母。例如,对于字符串"中国人",它会...

Global site tag (gtag.js) - Google Analytics