MySQL实现查询汉字的拼音首字母.doc_第1页
MySQL实现查询汉字的拼音首字母.doc_第2页
MySQL实现查询汉字的拼音首字母.doc_第3页
MySQL实现查询汉字的拼音首字母.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL 实现查询汉字的拼音首字母时间:2010-04-06 12:23:22 类别:技术 访问:1,314 viewsRSS 2.0评论其实最好的方法还是用 PHP 来取拼音首字母,在 MySQL 里新建一个字段来存放php 里查询汉字的拼音首字母已经有很多参考的代码了。现在给出在mysql 里实现的, 测试环境是mysql-5.0.27-win321、建立拼音首字母资料表DROP TABLE IF EXISTS pyk; CREATE TABLE pyk ( PY varchar(1) , HZ1 int, HZ2 int ); INSERT INTO pyk (PY,HZ1,HZ2) VALUES (A,-20319,-20284),(B,-20283,-19776),(C,-19775,-19219),(D,-19218,-18711),(E,-18710,-18527),(F,-18526,-18240),(G,-18239,-17923),(H,-17922,-17418), (J,-17417,-16475), (K,-16474,-16213), (L,-16212,-15641), (M,-15640,-15166), (N,-15165,-14923), (O,-14922,-14915), (P,-14914,-14631), (Q,-14630,-14150), (R,-14149,-14091), (S,-14090,-13319), (T,-13318,-12839), (W,-12838,-12557), (X,-12556,-11848), (Y,-11847,-11056), (Z,-11055,-10247);2、建立mysql 函数DROPFUNCTIONIFEXISTShzcode;delimiter/CREATEFUNCTIONhzcode(sCHAR(255)RETURNScharBEGINDECLAREhz_codeint;DECLAREhz_pychar;SEThz_code=ord(substring(s,1,1)*256+ord(substring(s,2,1)-65536;selectpyintohz_pyfrompykwherehz_code=pyk.hz1andhz_code=pyk.hz1andhz_code select hzcode(南海龙王);+-+| hzcode(南海龙王) |+-+| N |+-+1 row in set (0.00 sec)4、建立个测试表DROP TABLE IF EXISTSf1;createtablef1(namevarchar(30),pykeyvarchar(1);insertintof1(name)values(张三),(李四),(王五),(赵六),(钱七);5、测试mysql select * from f1;+-+-+| name | pykey |+-+-+| 张三 | NULL | 李四 | NULL | 王五 | NULL | 赵六 | NULL | 钱七 | NULL |+-+-+5 rows in set (0.00 sec)mysql update f1 set pykey = hzcode(name);Query OK, 5 rows affected (0.05 sec)Rows matched: 5 Changed: 5 Warnings: 0mysql select * from f1;+-+-+| name | pykey |+-+-+| 张三 | Z | 李四 | L | 王五 | W | 赵六 | Z | 钱七 | Q |+-+-+5 rows in set (0.00 sec)这样就很方便地在MYSQL里查询汉字的首字母了。 类似地也可以直接在MYSQL得到汉字拼音。 不过需要拼音表,函数写法也不一样。Incoming search terms: php mysql 首字母 mysql 拼音首字母 mysql mysql 汉字首字母 mysql 拼音首字母搜索 mysql 汉字 拼音 拼音 mysq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论