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

        mysql求長度的函數是什么?

        mysql求長度的函數是length()函數和char_length()函數;其中length()函數可以返回以字節為單位的字符串的長度,而char_length()函數可以返回以字符為單位的字符串的長度。

        mysql求長度的函數是什么?

        MySQL中 char_length 函數與 length 函數都可以返回字符串的長度

        mysql> select length('MySQL'), char_length('MySQL'); +-----------------+----------------------+ | length('MySQL') | char_length('MySQL') | +-----------------+----------------------+ |               5 |                    5 | +-----------------+----------------------+ 1 row in set (0.01 sec)

        兩個函數的功能:

        • LENGTH() 返回以字節為單位的字符串的長度。

        • CHAR_LENGTH() 返回以字符為單位的字符串的長度。

        由上面的例子來看,“MySQL”共5個字符,每個字符應該是占1個字節。

        而中文不一樣,一般一個漢字占2-3個字節。如:

        GBK字符集編碼下:

        select char_length(‘中國’); // 2個字符 select length(‘中國’); // 4個字節,一個漢字2個字節 select bit_length(‘中國’); // 32位。4*8 = 32

        UTF8字符集編碼下:

        select char_length(‘中國’);// 2個字符 select length(‘中國’); // 6個字節,一個漢字3個字節 select bit_length(‘中國’); // 48位。6*8 = 48

        總結

        char_length(str)

        • 長度的單位為字符,一個多字節字符算作一個單字符

        • 不管漢字還是數字或者是字母都算是一個字符

        length(str)

        • utf8編碼下,一個漢字算三個字符,一個數字或字母算一個字符。

        • 其他編碼下,一個漢字算兩個字符, 一個數字或字母算一個字符。

        推薦教程:mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91老司机深夜福利精品视频在线观看 | 国产精品视频一区二区三区四 | 精品国产国产综合精品| 欧美午夜精品久久久久免费视| 国产亚洲精品免费视频播放| 久久精品国产一区| 精品亚洲成AV人在线观看| 亚洲欧美精品综合中文字幕| 国产精品无码DVD在线观看| www国产精品| 久久精品国产亚洲AV电影| 亚洲欧美精品AAAAAA片| 日韩精品一区二三区中文| 国产一区二区精品久久凹凸| 97久久精品人人澡人人爽| 久久er国产精品免费观看2| 成人国产精品一区二区网站| 国产精品igao视频网| 精品无码久久久久久尤物| 精品亚洲成a人片在线观看 | 国产精品三级国产电影| 亚洲动漫精品无码av天堂| 三级国产精品| 欧美日韩精品在线观看| 手机日韩精品视频在线看网站| 欧美精品福利视频一区二区三区久久久精品| 粉嫩精品美女国产在线观看| 亚洲国产精品国自产拍电影| 久久国产乱子精品免费女| 国产精品欧美亚洲韩国日本| 国产精品免费观看| 欧美一区二区精品系列在线观看 | 午夜精品射精入后重之免费观看| 亚洲中文精品久久久久久不卡| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 成人精品视频99在线观看免费| 精品性影院一区二区三区内射 | 北岛玲日韩精品一区二区三区| 四虎影视884a精品国产四虎| 91午夜精品亚洲一区二区三区 | 99热成人精品热久久669|