91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql求長度的函數是哪個

發布時間:2020-10-09 16:21:00 來源:億速云 閱讀:313 作者:小新 欄目:MySQL數據庫

這篇文章主要介紹mysql求長度的函數是哪個,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

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

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求長度的函數是哪個的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滦南县| 宜州市| 兴城市| 扎囊县| 甘肃省| 新郑市| 界首市| 平原县| 东平县| 河北区| 米脂县| 赣榆县| 喀喇沁旗| 读书| 淄博市| 宜兰县| 蒙阴县| 夏河县| 穆棱市| 弥勒县| 元朗区| 松溪县| 鹤峰县| 深圳市| 玛沁县| 宁安市| 乡宁县| 拜泉县| 天长市| 寿宁县| 铜山县| 通道| 密云县| 阿拉善左旗| 色达县| 泾源县| 泽州县| 图木舒克市| 乌拉特中旗| 彩票| 成武县|