1、创建拼音对照表

DROP TABLE IF EXISTS `t_base_pinyin`;
CREATE TABLE `t_base_pinyin`  (
  `pin_yin_` varchar(255) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL,
  `code_` int(11) NOT NULL,
  PRIMARY KEY (`code_`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

2、插入数据

INSERT INTO `t_base_pinyin` VALUES ('zuo', 10254);
INSERT INTO `t_base_pinyin` VALUES ('zun', 10256);
INSERT INTO `t_base_pinyin` VALUES ('zui', 10260);
INSERT INTO `t_base_pinyin` VALUES ('zuan', 10262);
INSERT INTO `t_base_pinyin` VALUES ('zu', 10270);
INSERT INTO `t_base_pinyin` VALUES ('zou', 10274);
INSERT INTO `t_base_pinyin` VALUES ('zong', 10281);
INSERT INTO `t_base_pinyin` VALUES ('zi', 10296);
INSERT INTO `t_base_pinyin` VALUES ('zhuo', 10307);
INSERT INTO `t_base_pinyin` VALUES ('zhun', 10309);
INSERT INTO `t_base_pinyin` VALUES ('zhui', 10315);
INSERT INTO `t_base_pinyin` VALUES ('zhuang', 10322);
INSERT INTO `t_base_pinyin` VALUES ('zhuan', 10328);
INSERT INTO `t_base_pinyin` VALUES ('zhuai', 10329);
INSERT INTO `t_base_pinyin` VALUES ('zhua', 10331);
INSERT INTO `t_base_pinyin` VALUES ('zhu', 10519);
INSERT INTO `t_base_pinyin` VALUES ('zhou', 10533);
INSERT INTO `t_base_pinyin` VALUES ('zhong', 10544);
INSERT INTO `t_base_pinyin` VALUES ('zhi', 10587);
INSERT INTO `t_base_pinyin` VALUES ('zheng', 10764);
INSERT INTO `t_base_pinyin` VALUES ('zhen', 10780);
INSERT INTO `t_base_pinyin` VALUES ('zhe', 10790);
INSERT INTO `t_base_pinyin` VALUES ('zhao', 10800);
INSERT INTO `t_base_pinyin` VALUES ('zhang', 10815);
INSERT INTO `t_base_pinyin` VALUES ('zhan', 10832);
INSERT INTO `t_base_pinyin` VALUES ('zhai', 10838);
INSERT INTO `t_base_pinyin` VALUES ('zha', 11014);
INSERT INTO `t_base_pinyin` VALUES ('zeng', 11018);
INSERT INTO `t_base_pinyin` VALUES ('zen', 11019);
INSERT INTO `t_base_pinyin` VALUES ('zei', 11020);
INSERT INTO `t_base_pinyin` VALUES ('ze', 11024);
INSERT INTO `t_base_pinyin` VALUES ('zao', 11038);
INSERT INTO `t_base_pinyin` VALUES ('zang', 11041);
INSERT INTO `t_base_pinyin` VALUES ('zan', 11045);
INSERT INTO `t_base_pinyin` VALUES ('zai', 11052);
INSERT INTO `t_base_pinyin` VALUES ('za', 11055);
INSERT INTO `t_base_pinyin` VALUES ('yun', 11067);
INSERT INTO `t_base_pinyin` VALUES ('yue', 11077);
INSERT INTO `t_base_pinyin` VALUES ('yuan', 11097);
INSERT INTO `t_base_pinyin` VALUES ('yu', 11303);
INSERT INTO `t_base_pinyin` VALUES ('you', 11324);
INSERT INTO `t_base_pinyin` VALUES ('yong', 11339);
INSERT INTO `t_base_pinyin` VALUES ('yo', 11340);
INSERT INTO `t_base_pinyin` VALUES ('ying', 11358);
INSERT INTO `t_base_pinyin` VALUES ('yin', 11536);
INSERT INTO `t_base_pinyin` VALUES ('yi', 11589);
INSERT INTO `t_base_pinyin` VALUES ('ye', 11604);
INSERT INTO `t_base_pinyin` VALUES ('yao', 11781);
INSERT INTO `t_base_pinyin` VALUES ('yang', 11798);
INSERT INTO `t_base_pinyin` VALUES ('yan', 11831);
INSERT INTO `t_base_pinyin` VALUES ('ya', 11847);
INSERT INTO `t_base_pinyin` VALUES ('xun', 11861);
INSERT INTO `t_base_pinyin` VALUES ('xue', 11867);
INSERT INTO `t_base_pinyin` VALUES ('xuan', 12039);
INSERT INTO `t_base_pinyin` VALUES ('xu', 12058);
INSERT INTO `t_base_pinyin` VALUES ('xiu', 12067);
INSERT INTO `t_base_pinyin` VALUES ('xiong', 12074);
INSERT INTO `t_base_pinyin` VALUES ('xing', 12089);
INSERT INTO `t_base_pinyin` VALUES ('xin', 12099);
INSERT INTO `t_base_pinyin` VALUES ('xie', 12120);
INSERT INTO `t_base_pinyin` VALUES ('xiao', 12300);
INSERT INTO `t_base_pinyin` VALUES ('xiang', 12320);
INSERT INTO `t_base_pinyin` VALUES ('xian', 12346);
INSERT INTO `t_base_pinyin` VALUES ('xia', 12359);
INSERT INTO `t_base_pinyin` VALUES ('xi', 12556);
INSERT INTO `t_base_pinyin` VALUES ('wu', 12585);
INSERT INTO `t_base_pinyin` VALUES ('wo', 12594);
INSERT INTO `t_base_pinyin` VALUES ('weng', 12597);
INSERT INTO `t_base_pinyin` VALUES ('wen', 12607);
INSERT INTO `t_base_pinyin` VALUES ('wei', 12802);
INSERT INTO `t_base_pinyin` VALUES ('wang', 12812);
INSERT INTO `t_base_pinyin` VALUES ('wan', 12829);
INSERT INTO `t_base_pinyin` VALUES ('wai', 12831);
INSERT INTO `t_base_pinyin` VALUES ('wa', 12838);
INSERT INTO `t_base_pinyin` VALUES ('tuo', 12849);
INSERT INTO `t_base_pinyin` VALUES ('tun', 12852);
INSERT INTO `t_base_pinyin` VALUES ('tui', 12858);
INSERT INTO `t_base_pinyin` VALUES ('tuan', 12860);
INSERT INTO `t_base_pinyin` VALUES ('tu', 12871);
INSERT INTO `t_base_pinyin` VALUES ('tou', 12875);
INSERT INTO `t_base_pinyin` VALUES ('tong', 12888);
INSERT INTO `t_base_pinyin` VALUES ('ting', 13060);
INSERT INTO `t_base_pinyin` VALUES ('tie', 13063);
INSERT INTO `t_base_pinyin` VALUES ('tiao', 13068);
INSERT INTO `t_base_pinyin` VALUES ('tian', 13076);
INSERT INTO `t_base_pinyin` VALUES ('ti', 13091);
INSERT INTO `t_base_pinyin` VALUES ('teng', 13095);
INSERT INTO `t_base_pinyin` VALUES ('te', 13096);
INSERT INTO `t_base_pinyin` VALUES ('tao', 13107);
INSERT INTO `t_base_pinyin` VALUES ('tang', 13120);
INSERT INTO `t_base_pinyin` VALUES ('tan', 13138);
INSERT INTO `t_base_pinyin` VALUES ('tai', 13147);
INSERT INTO `t_base_pinyin` VALUES ('ta', 13318);
INSERT INTO `t_base_pinyin` VALUES ('suo', 13326);
INSERT INTO `t_base_pinyin` VALUES ('sun', 13329);
INSERT INTO `t_base_pinyin` VALUES ('sui', 13340);
INSERT INTO `t_base_pinyin` VALUES ('suan', 13343);
INSERT INTO `t_base_pinyin` VALUES ('su', 13356);
INSERT INTO `t_base_pinyin` VALUES ('sou', 13359);
INSERT INTO `t_base_pinyin` VALUES ('song', 13367);
INSERT INTO `t_base_pinyin` VALUES ('si', 13383);
INSERT INTO `t_base_pinyin` VALUES ('shuo', 13387);
INSERT INTO `t_base_pinyin` VALUES ('shun', 13391);
INSERT INTO `t_base_pinyin` VALUES ('shui', 13395);
INSERT INTO `t_base_pinyin` VALUES ('shuang', 13398);
INSERT INTO `t_base_pinyin` VALUES ('shuan', 13400);
INSERT INTO `t_base_pinyin` VALUES ('shuai', 13404);
INSERT INTO `t_base_pinyin` VALUES ('shua', 13406);
INSERT INTO `t_base_pinyin` VALUES ('shu', 13601);
INSERT INTO `t_base_pinyin` VALUES ('shou', 13611);
INSERT INTO `t_base_pinyin` VALUES ('shi', 13658);
INSERT INTO `t_base_pinyin` VALUES ('sheng', 13831);
INSERT INTO `t_base_pinyin` VALUES ('shen', 13847);
INSERT INTO `t_base_pinyin` VALUES ('she', 13859);
INSERT INTO `t_base_pinyin` VALUES ('shao', 13870);
INSERT INTO `t_base_pinyin` VALUES ('shang', 13878);
INSERT INTO `t_base_pinyin` VALUES ('shan', 13894);
INSERT INTO `t_base_pinyin` VALUES ('shai', 13896);
INSERT INTO `t_base_pinyin` VALUES ('sha', 13905);
INSERT INTO `t_base_pinyin` VALUES ('seng', 13906);
INSERT INTO `t_base_pinyin` VALUES ('sen', 13907);
INSERT INTO `t_base_pinyin` VALUES ('se', 13910);
INSERT INTO `t_base_pinyin` VALUES ('sao', 13914);
INSERT INTO `t_base_pinyin` VALUES ('sang', 13917);
INSERT INTO `t_base_pinyin` VALUES ('san', 14083);
INSERT INTO `t_base_pinyin` VALUES ('sai', 14087);
INSERT INTO `t_base_pinyin` VALUES ('sa', 14090);
INSERT INTO `t_base_pinyin` VALUES ('ruo', 14092);
INSERT INTO `t_base_pinyin` VALUES ('run', 14094);
INSERT INTO `t_base_pinyin` VALUES ('rui', 14097);
INSERT INTO `t_base_pinyin` VALUES ('ruan', 14099);
INSERT INTO `t_base_pinyin` VALUES ('ru', 14109);
INSERT INTO `t_base_pinyin` VALUES ('rou', 14112);
INSERT INTO `t_base_pinyin` VALUES ('rong', 14122);
INSERT INTO `t_base_pinyin` VALUES ('ri', 14123);
INSERT INTO `t_base_pinyin` VALUES ('reng', 14125);
INSERT INTO `t_base_pinyin` VALUES ('ren', 14135);
INSERT INTO `t_base_pinyin` VALUES ('re', 14137);
INSERT INTO `t_base_pinyin` VALUES ('rao', 14140);
INSERT INTO `t_base_pinyin` VALUES ('rang', 14145);
INSERT INTO `t_base_pinyin` VALUES ('ran', 14149);
INSERT INTO `t_base_pinyin` VALUES ('qun', 14151);
INSERT INTO `t_base_pinyin` VALUES ('que', 14159);
INSERT INTO `t_base_pinyin` VALUES ('quan', 14170);
INSERT INTO `t_base_pinyin` VALUES ('qu', 14345);
INSERT INTO `t_base_pinyin` VALUES ('qiu', 14353);
INSERT INTO `t_base_pinyin` VALUES ('qiong', 14355);
INSERT INTO `t_base_pinyin` VALUES ('qing', 14368);
INSERT INTO `t_base_pinyin` VALUES ('qin', 14379);
INSERT INTO `t_base_pinyin` VALUES ('qie', 14384);
INSERT INTO `t_base_pinyin` VALUES ('qiao', 14399);
INSERT INTO `t_base_pinyin` VALUES ('qiang', 14407);
INSERT INTO `t_base_pinyin` VALUES ('qian', 14429);
INSERT INTO `t_base_pinyin` VALUES ('qia', 14594);
INSERT INTO `t_base_pinyin` VALUES ('qi', 14630);
INSERT INTO `t_base_pinyin` VALUES ('pu', 14645);
INSERT INTO `t_base_pinyin` VALUES ('po', 14654);
INSERT INTO `t_base_pinyin` VALUES ('ping', 14663);
INSERT INTO `t_base_pinyin` VALUES ('pin', 14668);
INSERT INTO `t_base_pinyin` VALUES ('pie', 14670);
INSERT INTO `t_base_pinyin` VALUES ('piao', 14674);
INSERT INTO `t_base_pinyin` VALUES ('pian', 14678);
INSERT INTO `t_base_pinyin` VALUES ('pi', 14857);
INSERT INTO `t_base_pinyin` VALUES ('peng', 14871);
INSERT INTO `t_base_pinyin` VALUES ('pen', 14873);
INSERT INTO `t_base_pinyin` VALUES ('pei', 14882);
INSERT INTO `t_base_pinyin` VALUES ('pao', 14889);
INSERT INTO `t_base_pinyin` VALUES ('pang', 14894);
INSERT INTO `t_base_pinyin` VALUES ('pan', 14902);
INSERT INTO `t_base_pinyin` VALUES ('pai', 14908);
INSERT INTO `t_base_pinyin` VALUES ('pa', 14914);
INSERT INTO `t_base_pinyin` VALUES ('ou', 14921);
INSERT INTO `t_base_pinyin` VALUES ('o', 14922);
INSERT INTO `t_base_pinyin` VALUES ('nuo', 14926);
INSERT INTO `t_base_pinyin` VALUES ('nue', 14928);
INSERT INTO `t_base_pinyin` VALUES ('nuan', 14929);
INSERT INTO `t_base_pinyin` VALUES ('nv', 14930);
INSERT INTO `t_base_pinyin` VALUES ('nu', 14933);
INSERT INTO `t_base_pinyin` VALUES ('nong', 14937);
INSERT INTO `t_base_pinyin` VALUES ('niu', 14941);
INSERT INTO `t_base_pinyin` VALUES ('ning', 15109);
INSERT INTO `t_base_pinyin` VALUES ('nin', 15110);
INSERT INTO `t_base_pinyin` VALUES ('nie', 15117);
INSERT INTO `t_base_pinyin` VALUES ('niao', 15119);
INSERT INTO `t_base_pinyin` VALUES ('niang', 15121);
INSERT INTO `t_base_pinyin` VALUES ('nian', 15128);
INSERT INTO `t_base_pinyin` VALUES ('ni', 15139);
INSERT INTO `t_base_pinyin` VALUES ('neng', 15140);
INSERT INTO `t_base_pinyin` VALUES ('nen', 15141);
INSERT INTO `t_base_pinyin` VALUES ('nei', 15143);
INSERT INTO `t_base_pinyin` VALUES ('ne', 15144);
INSERT INTO `t_base_pinyin` VALUES ('nao', 15149);
INSERT INTO `t_base_pinyin` VALUES ('nang', 15150);
INSERT INTO `t_base_pinyin` VALUES ('nan', 15153);
INSERT INTO `t_base_pinyin` VALUES ('nai', 15158);
INSERT INTO `t_base_pinyin` VALUES ('na', 15165);
INSERT INTO `t_base_pinyin` VALUES ('mu', 15180);
INSERT INTO `t_base_pinyin` VALUES ('mou', 15183);
INSERT INTO `t_base_pinyin` VALUES ('mo', 15362);
INSERT INTO `t_base_pinyin` VALUES ('miu', 15363);
INSERT INTO `t_base_pinyin` VALUES ('ming', 15369);
INSERT INTO `t_base_pinyin` VALUES ('min', 15375);
INSERT INTO `t_base_pinyin` VALUES ('mie', 15377);
INSERT INTO `t_base_pinyin` VALUES ('miao', 15385);
INSERT INTO `t_base_pinyin` VALUES ('mian', 15394);
INSERT INTO `t_base_pinyin` VALUES ('mi', 15408);
INSERT INTO `t_base_pinyin` VALUES ('meng', 15416);
INSERT INTO `t_base_pinyin` VALUES ('men', 15419);
INSERT INTO `t_base_pinyin` VALUES ('mei', 15435);
INSERT INTO `t_base_pinyin` VALUES ('me', 15436);
INSERT INTO `t_base_pinyin` VALUES ('mao', 15448);
INSERT INTO `t_base_pinyin` VALUES ('mang', 15454);
INSERT INTO `t_base_pinyin` VALUES ('man', 15625);
INSERT INTO `t_base_pinyin` VALUES ('mai', 15631);
INSERT INTO `t_base_pinyin` VALUES ('ma', 15640);
INSERT INTO `t_base_pinyin` VALUES ('luo', 15652);
INSERT INTO `t_base_pinyin` VALUES ('lun', 15659);
INSERT INTO `t_base_pinyin` VALUES ('lue', 15661);
INSERT INTO `t_base_pinyin` VALUES ('luan', 15667);
INSERT INTO `t_base_pinyin` VALUES ('lv', 15681);
INSERT INTO `t_base_pinyin` VALUES ('lu', 15701);
INSERT INTO `t_base_pinyin` VALUES ('lou', 15707);
INSERT INTO `t_base_pinyin` VALUES ('long', 15878);
INSERT INTO `t_base_pinyin` VALUES ('liu', 15889);
INSERT INTO `t_base_pinyin` VALUES ('ling', 15903);
INSERT INTO `t_base_pinyin` VALUES ('lin', 15915);
INSERT INTO `t_base_pinyin` VALUES ('lie', 15920);
INSERT INTO `t_base_pinyin` VALUES ('liao', 15933);
INSERT INTO `t_base_pinyin` VALUES ('liang', 15944);
INSERT INTO `t_base_pinyin` VALUES ('lian', 15958);
INSERT INTO `t_base_pinyin` VALUES ('lia', 15959);
INSERT INTO `t_base_pinyin` VALUES ('li', 16155);
INSERT INTO `t_base_pinyin` VALUES ('leng', 16158);
INSERT INTO `t_base_pinyin` VALUES ('lei', 16169);
INSERT INTO `t_base_pinyin` VALUES ('le', 16171);
INSERT INTO `t_base_pinyin` VALUES ('lao', 16180);
INSERT INTO `t_base_pinyin` VALUES ('lang', 16187);
INSERT INTO `t_base_pinyin` VALUES ('lan', 16202);
INSERT INTO `t_base_pinyin` VALUES ('lai', 16205);
INSERT INTO `t_base_pinyin` VALUES ('la', 16212);
INSERT INTO `t_base_pinyin` VALUES ('kuo', 16216);
INSERT INTO `t_base_pinyin` VALUES ('kun', 16220);
INSERT INTO `t_base_pinyin` VALUES ('kui', 16393);
INSERT INTO `t_base_pinyin` VALUES ('kuang', 16401);
INSERT INTO `t_base_pinyin` VALUES ('kuan', 16403);
INSERT INTO `t_base_pinyin` VALUES ('kuai', 16407);
INSERT INTO `t_base_pinyin` VALUES ('kua', 16412);
INSERT INTO `t_base_pinyin` VALUES ('ku', 16419);
INSERT INTO `t_base_pinyin` VALUES ('kou', 16423);
INSERT INTO `t_base_pinyin` VALUES ('kong', 16427);
INSERT INTO `t_base_pinyin` VALUES ('keng', 16429);
INSERT INTO `t_base_pinyin` VALUES ('ken', 16433);
INSERT INTO `t_base_pinyin` VALUES ('ke', 16448);
INSERT INTO `t_base_pinyin` VALUES ('kao', 16452);
INSERT INTO `t_base_pinyin` VALUES ('kang', 16459);
INSERT INTO `t_base_pinyin` VALUES ('kan', 16465);
INSERT INTO `t_base_pinyin` VALUES ('kai', 16470);
INSERT INTO `t_base_pinyin` VALUES ('ka', 16474);
INSERT INTO `t_base_pinyin` VALUES ('jun', 16647);
INSERT INTO `t_base_pinyin` VALUES ('jue', 16657);
INSERT INTO `t_base_pinyin` VALUES ('juan', 16664);
INSERT INTO `t_base_pinyin` VALUES ('ju', 16689);
INSERT INTO `t_base_pinyin` VALUES ('jiu', 16706);
INSERT INTO `t_base_pinyin` VALUES ('jiong', 16708);
INSERT INTO `t_base_pinyin` VALUES ('jing', 16733);
INSERT INTO `t_base_pinyin` VALUES ('jin', 16915);
INSERT INTO `t_base_pinyin` VALUES ('jie', 16942);
INSERT INTO `t_base_pinyin` VALUES ('jiao', 16970);
INSERT INTO `t_base_pinyin` VALUES ('jiang', 16983);
INSERT INTO `t_base_pinyin` VALUES ('jian', 17185);
INSERT INTO `t_base_pinyin` VALUES ('jia', 17202);
INSERT INTO `t_base_pinyin` VALUES ('ji', 17417);
INSERT INTO `t_base_pinyin` VALUES ('huo', 17427);
INSERT INTO `t_base_pinyin` VALUES ('hun', 17433);
INSERT INTO `t_base_pinyin` VALUES ('hui', 17454);
INSERT INTO `t_base_pinyin` VALUES ('huang', 17468);
INSERT INTO `t_base_pinyin` VALUES ('huan', 17482);
INSERT INTO `t_base_pinyin` VALUES ('huai', 17487);
INSERT INTO `t_base_pinyin` VALUES ('hua', 17496);
INSERT INTO `t_base_pinyin` VALUES ('hu', 17676);
INSERT INTO `t_base_pinyin` VALUES ('hou', 17683);
INSERT INTO `t_base_pinyin` VALUES ('hong', 17692);
INSERT INTO `t_base_pinyin` VALUES ('heng', 17697);
INSERT INTO `t_base_pinyin` VALUES ('hen', 17701);
INSERT INTO `t_base_pinyin` VALUES ('hei', 17703);
INSERT INTO `t_base_pinyin` VALUES ('he', 17721);
INSERT INTO `t_base_pinyin` VALUES ('hao', 17730);
INSERT INTO `t_base_pinyin` VALUES ('hang', 17733);
INSERT INTO `t_base_pinyin` VALUES ('han', 17752);
INSERT INTO `t_base_pinyin` VALUES ('hai', 17759);
INSERT INTO `t_base_pinyin` VALUES ('ha', 17922);
INSERT INTO `t_base_pinyin` VALUES ('guo', 17928);
INSERT INTO `t_base_pinyin` VALUES ('gun', 17931);
INSERT INTO `t_base_pinyin` VALUES ('gui', 17947);
INSERT INTO `t_base_pinyin` VALUES ('guang', 17950);
INSERT INTO `t_base_pinyin` VALUES ('guan', 17961);
INSERT INTO `t_base_pinyin` VALUES ('guai', 17964);
INSERT INTO `t_base_pinyin` VALUES ('gua', 17970);
INSERT INTO `t_base_pinyin` VALUES ('gu', 17988);
INSERT INTO `t_base_pinyin` VALUES ('gou', 17997);
INSERT INTO `t_base_pinyin` VALUES ('gong', 18012);
INSERT INTO `t_base_pinyin` VALUES ('geng', 18181);
INSERT INTO `t_base_pinyin` VALUES ('gen', 18183);
INSERT INTO `t_base_pinyin` VALUES ('gei', 18184);
INSERT INTO `t_base_pinyin` VALUES ('ge', 18201);
INSERT INTO `t_base_pinyin` VALUES ('gao', 18211);
INSERT INTO `t_base_pinyin` VALUES ('gang', 18220);
INSERT INTO `t_base_pinyin` VALUES ('gan', 18231);
INSERT INTO `t_base_pinyin` VALUES ('gai', 18237);
INSERT INTO `t_base_pinyin` VALUES ('ga', 18239);
INSERT INTO `t_base_pinyin` VALUES ('fu', 18446);
INSERT INTO `t_base_pinyin` VALUES ('fou', 18447);
INSERT INTO `t_base_pinyin` VALUES ('fo', 18448);
INSERT INTO `t_base_pinyin` VALUES ('feng', 18463);
INSERT INTO `t_base_pinyin` VALUES ('fen', 18478);
INSERT INTO `t_base_pinyin` VALUES ('fei', 18490);
INSERT INTO `t_base_pinyin` VALUES ('fang', 18501);
INSERT INTO `t_base_pinyin` VALUES ('fan', 18518);
INSERT INTO `t_base_pinyin` VALUES ('fa', 18526);
INSERT INTO `t_base_pinyin` VALUES ('er', 18696);
INSERT INTO `t_base_pinyin` VALUES ('en', 18697);
INSERT INTO `t_base_pinyin` VALUES ('e', 18710);
INSERT INTO `t_base_pinyin` VALUES ('duo', 18722);
INSERT INTO `t_base_pinyin` VALUES ('dun', 18731);
INSERT INTO `t_base_pinyin` VALUES ('dui', 18735);
INSERT INTO `t_base_pinyin` VALUES ('duan', 18741);
INSERT INTO `t_base_pinyin` VALUES ('du', 18756);
INSERT INTO `t_base_pinyin` VALUES ('dou', 18763);
INSERT INTO `t_base_pinyin` VALUES ('dong', 18773);
INSERT INTO `t_base_pinyin` VALUES ('diu', 18774);
INSERT INTO `t_base_pinyin` VALUES ('ding', 18783);
INSERT INTO `t_base_pinyin` VALUES ('die', 18952);
INSERT INTO `t_base_pinyin` VALUES ('diao', 18961);
INSERT INTO `t_base_pinyin` VALUES ('dian', 18977);
INSERT INTO `t_base_pinyin` VALUES ('di', 18996);
INSERT INTO `t_base_pinyin` VALUES ('deng', 19003);
INSERT INTO `t_base_pinyin` VALUES ('de', 19006);
INSERT INTO `t_base_pinyin` VALUES ('dao', 19018);
INSERT INTO `t_base_pinyin` VALUES ('dang', 19023);
INSERT INTO `t_base_pinyin` VALUES ('dan', 19038);
INSERT INTO `t_base_pinyin` VALUES ('dai', 19212);
INSERT INTO `t_base_pinyin` VALUES ('da', 19218);
INSERT INTO `t_base_pinyin` VALUES ('cuo', 19224);
INSERT INTO `t_base_pinyin` VALUES ('cun', 19227);
INSERT INTO `t_base_pinyin` VALUES ('cui', 19235);
INSERT INTO `t_base_pinyin` VALUES ('cuan', 19238);
INSERT INTO `t_base_pinyin` VALUES ('cu', 19242);
INSERT INTO `t_base_pinyin` VALUES ('cou', 19243);
INSERT INTO `t_base_pinyin` VALUES ('cong', 19249);
INSERT INTO `t_base_pinyin` VALUES ('ci', 19261);
INSERT INTO `t_base_pinyin` VALUES ('chuo', 19263);
INSERT INTO `t_base_pinyin` VALUES ('chun', 19270);
INSERT INTO `t_base_pinyin` VALUES ('chui', 19275);
INSERT INTO `t_base_pinyin` VALUES ('chuang', 19281);
INSERT INTO `t_base_pinyin` VALUES ('chuan', 19288);
INSERT INTO `t_base_pinyin` VALUES ('chuai', 19289);
INSERT INTO `t_base_pinyin` VALUES ('chu', 19467);
INSERT INTO `t_base_pinyin` VALUES ('chou', 19479);
INSERT INTO `t_base_pinyin` VALUES ('chong', 19484);
INSERT INTO `t_base_pinyin` VALUES ('chi', 19500);
INSERT INTO `t_base_pinyin` VALUES ('cheng', 19515);
INSERT INTO `t_base_pinyin` VALUES ('chen', 19525);
INSERT INTO `t_base_pinyin` VALUES ('che', 19531);
INSERT INTO `t_base_pinyin` VALUES ('chao', 19540);
INSERT INTO `t_base_pinyin` VALUES ('chang', 19715);
INSERT INTO `t_base_pinyin` VALUES ('chan', 19725);
INSERT INTO `t_base_pinyin` VALUES ('chai', 19728);
INSERT INTO `t_base_pinyin` VALUES ('cha', 19739);
INSERT INTO `t_base_pinyin` VALUES ('ceng', 19741);
INSERT INTO `t_base_pinyin` VALUES ('ce', 19746);
INSERT INTO `t_base_pinyin` VALUES ('cao', 19751);
INSERT INTO `t_base_pinyin` VALUES ('cang', 19756);
INSERT INTO `t_base_pinyin` VALUES ('can', 19763);
INSERT INTO `t_base_pinyin` VALUES ('cai', 19774);
INSERT INTO `t_base_pinyin` VALUES ('ca', 19775);
INSERT INTO `t_base_pinyin` VALUES ('bu', 19784);
INSERT INTO `t_base_pinyin` VALUES ('bo', 19805);
INSERT INTO `t_base_pinyin` VALUES ('bing', 19976);
INSERT INTO `t_base_pinyin` VALUES ('bin', 19982);
INSERT INTO `t_base_pinyin` VALUES ('bie', 19986);
INSERT INTO `t_base_pinyin` VALUES ('biao', 19990);
INSERT INTO `t_base_pinyin` VALUES ('bian', 20002);
INSERT INTO `t_base_pinyin` VALUES ('bi', 20026);
INSERT INTO `t_base_pinyin` VALUES ('beng', 20032);
INSERT INTO `t_base_pinyin` VALUES ('ben', 20036);
INSERT INTO `t_base_pinyin` VALUES ('bei', 20051);
INSERT INTO `t_base_pinyin` VALUES ('bao', 20230);
INSERT INTO `t_base_pinyin` VALUES ('bang', 20242);
INSERT INTO `t_base_pinyin` VALUES ('ban', 20257);
INSERT INTO `t_base_pinyin` VALUES ('bai', 20265);
INSERT INTO `t_base_pinyin` VALUES ('ba', 20283);
INSERT INTO `t_base_pinyin` VALUES ('ao', 20292);
INSERT INTO `t_base_pinyin` VALUES ('ang', 20295);
INSERT INTO `t_base_pinyin` VALUES ('an', 20304);
INSERT INTO `t_base_pinyin` VALUES ('ai', 20317);
INSERT INTO `t_base_pinyin` VALUES ('a', 20319);

3、创建中文转拼音得到函数

CREATE DEFINER=`root`@`%` FUNCTION `to_pinyin`(NAME VARCHAR(255) CHARSET gbk) RETURNS varchar(255) CHARSET gbk
BEGIN
    DECLARE mycode INT;
    DECLARE tmp_lcode VARCHAR(2) CHARSET gbk;
    DECLARE lcode INT;
 
    DECLARE tmp_rcode VARCHAR(2) CHARSET gbk;
    DECLARE rcode INT;
 
    DECLARE mypy VARCHAR(255) CHARSET gbk DEFAULT '';
    DECLARE lp INT;
 
    SET mycode = 0;
    SET lp = 1;
 
    SET NAME = HEX(NAME);
 
    WHILE lp < LENGTH(NAME) DO
 
        SET tmp_lcode = SUBSTRING(NAME, lp, 2);
        SET lcode = CAST(ASCII(UNHEX(tmp_lcode)) AS UNSIGNED);
        SET tmp_rcode = SUBSTRING(NAME, lp + 2, 2);
        SET rcode = CAST(ASCII(UNHEX(tmp_rcode)) AS UNSIGNED);
        IF lcode > 128 THEN
            SET mycode =65536 - lcode * 256 - rcode ;
            SELECT CONCAT(mypy,pin_yin_) INTO mypy FROM t_base_pinyin WHERE CODE_ >= ABS(mycode) ORDER BY CODE_ ASC LIMIT 1;
            SET lp = lp + 4;
        ELSE
            SET mypy = CONCAT(mypy,CHAR(CAST(ASCII(UNHEX(SUBSTRING(NAME, lp, 2))) AS UNSIGNED)));
            SET lp = lp + 2;
        END IF;
    END WHILE;
    RETURN LOWER(mypy);
END

4、测试

select to_pinyin('张三')

mysql 数据库中将中文转化为拼音相关推荐

  1. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  2. win7和mysql乱码,windows本地mysql数据库存入中文乱码

    windows本地mysql数据库存入中文乱码 作者:PHPYuan 时间:2018-07-23 03:41:20 出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然 ...

  3. java 中文转化为拼音

    依赖架包:pinyin4j.jar package net.jeeshop.core.util;import net.sourceforge.pinyin4j.PinyinHelper; import ...

  4. java 实现中文转化为拼音代码 汉字转化为拼音源码分享

    /*** 把汉字转化为拼音集合* @param src* @return Set<String>*/public static Set<String> getPinyin(St ...

  5. 华山论剑之iOS中文转化为拼音的正确姿势

    问题缘由:在程序开发当中,我们可能遇到需要将中文转化为拼音的情况,其实主要是做类似于通讯录功能的时候会出现这种情况,iOS在CoreFoundation中提供了CFStringTransform函数, ...

  6. 中文转化成拼音首写字母

    要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取.这其中引入汉字转拼音开源组件 NPinyin. 下面 ...

  7. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

  8. 将MySQL中的中文姓名转为拼音

    一.首先设计好数据库表对应的实体类: Paper类: public class Paper {private String name; //论文题目private String firstAuthor ...

  9. mysql数据库关于中文符号的解决

    可能在使用python操作mysql数据库的时候(插入数据或者更新数据)会因为各种各样的中文符号出现报错的情况,类似如下情形: pymysql.err.ProgrammingError: (1064, ...

最新文章

  1. Java 专业人士必备的书籍和网站列表
  2. windows MySQL 5+ 服务手动安装
  3. 桌面图标设计里的计算机是灰色的,小技巧教您如何将Windows 10上的桌面图标设置中的回收站为灰色!...
  4. AAAI 2021 京东科技集团21篇论文
  5. 怎么用手机查看WiFi密码?
  6. android书籍和教程推荐--不断更新
  7. SVN ---文件加锁,执行clean up命令
  8. [AX]AX2012 AIF(五):使用文档服务更新数据
  9. power bi 雷达图_【深度解析】基于激光雷达技术的车型识别方法及系统实现
  10. lycos搜索引擎_常用的搜索引擎都有哪些特点?
  11. 批处理 bat for 详解
  12. 《Multiplayer Game Programming》阅读笔记
  13. 软硬磁盘和磁盘驱动器是微型计算机的外存储设备,可实现对信息的,21. 软硬磁盘和磁盘驱动器是微型计算机的外存储设备,它是实现对信息的...
  14. CSU-ACM2017暑期训练5-三分 D - Toxophily HDU - 2298
  15. 基于 Python 的高考志愿高校及专业分析系统
  16. 前端编程中,如何消除浏览器缓存
  17. 打印机出现“错误-正在打印”的处理办法
  18. 第三周铁人战队学习总结
  19. 印度区块链项目Matic Network的应用场景分析
  20. 你,我和“拥抱”:探戈作为关系治疗法

热门文章

  1. Mybatis中的OGNL使用总结=
  2. MySQL中IN和EXISTS的用法
  3. 前端需要了解的5G网络知识
  4. 线性代数matlab求一个正交矩阵,线性代数求一个正交矩阵P,是P^-1AP= – 手机爱问...
  5. jffs2的目录项查找过程
  6. 免挂码支付零度码支付intl码支付app监控码支付
  7. Window: 换了固态硬盘装好系统后,为什么一直无法进入系统呢
  8. 开源电商Sylius如何执行自动化测试
  9. php系统5000块钱的短信,两天被刷完了,短信接口被恶意盗刷怎么办?(短信接口被盗刷系列4)
  10. python之pyttsx3实现文字转语音播报