站長資訊網
        最全最豐富的資訊網站

        mysql怎樣查詢字符長度

        方法:1、利用length()函數查詢,單位是字節,一個漢字是三個字節,數組和字母是一個字節,語法為“length(字符)”;2、利用“char_length()”函數查詢,單位為字符,漢字、數字和字母都是一個字符單位。

        mysql怎樣查詢字符長度

        本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

        mysql怎樣查詢字符長度

        先了解一下,Mysql中length()、char_length()的區別。

          1)、length():mysql里面的length()函數是一個用來獲取字符串長度的內置函數。
          2)、char_length():在mysql內置函數里面查看字符串長度的還有一個函數是char_length()。
          3)、這兩個函數的區別是:

            a)、length(): 單位是字節,utf8編碼下,一個漢字三個字節,一個數字或字母一個字節。gbk編碼下,一個漢字兩個字節,一個數字或字母一個字節。
            b)、char_length():單位為字符,不管漢字還是數字或者是字母都算是一個字符。

        mysql怎樣查詢字符長度

        mysql怎樣查詢字符長度

        擴展一下,MySQL5.0.3版本之后varchar類型的變化。

          1)、MySQL 5.0.3 之前:0–255字節,如:varchar(20)中的20表示字節數,如果存放utf-8編碼的話只能放6個漢字。varchar(n),這里的n表示字節數。
            MySQL 5.0.3 之后:0–65535字節,varchar(20)表示字符數,不管什么編碼,既漢字也能放20個。但最多占65532字節(兩個字節存放長度,小于255字節用1個字節存放長度),varchar(n)這里的n表示字符數,比如varchar(200),不管是英文還是中文都可以存放200個。其他具體區別,可自行網上查詢。

        4、length()<>char_length(),可以用來檢驗是否含有中文字符。

        utf-8編碼中判定某個字段為全英文,length(字段) = char_length(字段)即可。

        推薦學習:mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久久久久亚洲精品| 久久久久国产精品熟女影院| 人妻少妇精品视频一区二区三区| 国产成人精品福利网站在线观看| 精品不卡一区二区| 夜夜爽一区二区三区精品| 国产精品日韩欧美久久综合| 成人午夜精品视频在线观看| 在线中文字幕精品第5页| 精品久久久久久久中文字幕 | 久久精品国产亚洲AV麻豆网站 | 国产成人精品久久综合| 国产精品186在线观看在线播放 | 欧美成人精品网站播放 | 在线精品无码字幕无码AV| 国产午夜精品一区二区三区小说 | 97精品在线播放| 99精品高清视频一区二区| 久久亚洲精品成人AV| 欧美性videos高清精品| 亚洲欧美精品SUV| 亚洲性日韩精品国产一区二区 | 国产成人精品一区在线 | 无码囯产精品一区二区免费| 亚洲AV成人精品日韩一区18p| 精品国产婷婷久久久| 国产高清在线精品一本大道| 中文精品久久久久国产网址| 欧美亚洲精品在线| 久久精品九九亚洲精品天堂| 久久91精品国产91久久户| 久久99热国产这有精品| 亚洲一区精品中文字幕| 99热亚洲精品6码| 国产精品日韩欧美在线第3页| 精品无码综合一区| 日韩精品人成在线播放| 中文字幕精品久久| 无码精品日韩中文字幕| 久久夜色精品国产噜噜亚洲AV | 国产成人亚洲精品影院|