最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中文漢字轉拼音的自定義函數(shù)和使用實例(首字的首字母)

 更新時間:2014年06月03日 09:30:37   作者:  
這篇文章主要介紹了MySQL中文漢字轉拼音的自定義函數(shù)和使用實例,需要的朋友可以參考下

fristPinyin : 此函數(shù)是將一個中文字符串的第一個漢字轉成拼音字母 (例如:"中國人"->Z)

復制代碼 代碼如下:

CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
BEGIN
    DECLARE V_RETURN VARCHAR(255);
    SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),16,10),
        0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,
        0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,
        0xC8F6,0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1),   
    'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z');
    RETURN V_RETURN;
END

pinyin :此函數(shù)是將一個中文字符串對應拼音母的每個相連 (例如:"中國人"->ZGR)
復制代碼 代碼如下:

CREATE FUNCTION `pinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
BEGIN
    DECLARE V_COMPARE VARCHAR(255);
    DECLARE V_RETURN VARCHAR(255);
    DECLARE I INT;

    SET I = 1;
    SET V_RETURN = '';
    while I < LENGTH(P_NAME) do
        SET V_COMPARE = SUBSTR(P_NAME, I, 1);
        IF (V_COMPARE != '') THEN
            #SET V_RETURN = CONCAT(V_RETURN, ',', V_COMPARE);
            SET V_RETURN = CONCAT(V_RETURN, fristPinyin(V_COMPARE));
            #SET V_RETURN = fristPinyin(V_COMPARE);
        END IF;
        SET I = I + 1;
    end while;

    IF (ISNULL(V_RETURN) or V_RETURN = '') THEN
        SET V_RETURN = P_NAME;
    END IF;

    RETURN V_RETURN;
END


示例:
復制代碼 代碼如下:

mysql> select p.province, fristPinyin(p.province), pinyin(p.province) from province p;
+------------------+-------------------------+--------------------+
| province         | fristPinyin(p.province) | pinyin(p.province) |
+------------------+-------------------------+--------------------+
| 北京市           | B                       | BJS                |
| 天津市           | T                       | TJS                |
| 河北省           | H                       | HBS                |
| 山西省           | S                       | SXS                |
| 內蒙古自治區(qū)     | N                       | NMGZZQ             |
+------------------+-------------------------+--------------------+
5 rows in set

 

相關文章

  • Centos7下安裝MySQL8.0.23的步驟(小白入門級別)

    Centos7下安裝MySQL8.0.23的步驟(小白入門級別)

    這篇文章主要介紹了Centos7下安裝MySQL8.0.23的步驟(小白入門級別),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • mysql myisam 優(yōu)化設置設置

    mysql myisam 優(yōu)化設置設置

    mysql myisam 優(yōu)化設置設置,需要的朋友可以參考下。
    2010-03-03
  • Mysql啟動報ERROR:2002的分析與解決

    Mysql啟動報ERROR:2002的分析與解決

    這篇文章主要給大家介紹了關于Mysql啟動時報ERROR:2002問題的分析與解決方法,文中通過示例代碼介紹將該問題分析的非常詳細,對同樣遇到這個問題的朋友們具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • windows10安裝mysql5.7.18教程

    windows10安裝mysql5.7.18教程

    windows10安裝mysql5.7.18是這樣安裝的嗎?這篇文章主要為大家詳細介紹了win10下mysql5.7.18安裝配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MySQL字符串日期格式轉換的幾種常用方法例子解析

    MySQL字符串日期格式轉換的幾種常用方法例子解析

    這篇文章主要給大家介紹了MySQL字符串日期格式轉換的幾種常用方法例子解析,MySQL提供了多種函數(shù)來處理字符串日期格式的轉換,這些函數(shù)可以幫助用戶在不同的日期格式之間進行轉換,以及進行日期的加減和時間戳的轉換操作,需要的朋友可以參考下
    2024-11-11
  • mysql用一個表更新另一個表的方法

    mysql用一個表更新另一個表的方法

    下面小編就為大家?guī)硪黄猰ysql用一個表更新另一個表的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • CentOS7 通過YUM安裝MySQL5.7的步驟詳解

    CentOS7 通過YUM安裝MySQL5.7的步驟詳解

    這篇文章主要介紹了CentOS7 通過YUM安裝MySQL5.7的步驟詳解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Mysql 直接查詢存儲的Json字符串中的數(shù)據(jù)

    Mysql 直接查詢存儲的Json字符串中的數(shù)據(jù)

    本文主要介紹了Mysql直接查詢存儲的Json字符串中的數(shù)據(jù),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MySQL中使用innobackupex、xtrabackup進行大數(shù)據(jù)的備份和還原教程

    MySQL中使用innobackupex、xtrabackup進行大數(shù)據(jù)的備份和還原教程

    這篇文章主要介紹了MySQL中使用innobackupex、xtrabackup進行大數(shù)據(jù)的備份和還原教程,xtrabackup用來對超過10G數(shù)據(jù)的Mysql進行備份和還原任務,需要的朋友可以參考下
    2014-09-09
  • 一篇文章看懂SQL中的開窗函數(shù)

    一篇文章看懂SQL中的開窗函數(shù)

    開窗函數(shù)也叫分析函數(shù)有兩類,一類是聚合開窗函數(shù),一類是排序開窗函數(shù),下面這篇文章主要給大家介紹了關于SQL中開窗函數(shù)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08

最新評論

丽水市| 福海县| 囊谦县| 赫章县| 连平县| 静乐县| 宜章县| 星座| 宁陵县| 夏河县| 海丰县| 东乡族自治县| 元氏县| 连江县| 江西省| 石棉县| 西和县| 长垣县| 石棉县| 自贡市| 商南县| 志丹县| 林芝县| 独山县| 江川县| 阜城县| 花莲市| 海门市| 大港区| 孟村| 永德县| 屏山县| 南雄市| 云南省| 邵阳市| 曲沃县| 邯郸市| 镇康县| 东平县| 电白县| 包头市|