1. 程式人生 > 資料庫 >mysql中:獲取字串長度length函式和char_length函式的區別

mysql中:獲取字串長度length函式和char_length函式的區別

先上結論:

length函式:
計算值的長度-但1箇中文會算作長度3,1個數字或者字母-算作長度1;
char_length函式:
計算值的長度-但1箇中文或者1個數字或者字母-都算作長度1;

sql結果:
在這裡插入圖片描述
所以:
在統計無中文值的欄位值長度時:
length函式和char_length函式效果一樣;
有中文值時:
最好使用char_length函式,免得出現誤差;