mysql leng() 與 char_length() 的區別,注意一下。

leng() 返回數據長度是按照數據庫編碼格式不同而現實不同的

例如:utf8編碼下中文顯示返回3;

select length("你");

char_length()返回的數據中文,空格,字母,顯示看的見的都爲一個計數

select char_length("你"),char_length("1"),char_length(" ");

這些細節會影響你對錯誤的判斷,今天在寫一個存儲函數的時候就報錯,結果原因在這裏。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章