国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何查詢字符長度

2024-07-24 12:34:08
字體:
來源:轉載
供稿:網友
  先了解一下,Mysql中length()、char_length()的區別。
 
    1)、length():mysql里面的length()函數是一個用來獲取字符串長度的內置函數。
    2)、char_length():在mysql內置函數里面查看字符串長度的還有一個函數是char_length()。
    3)、這兩個函數的區別是:
 
      a)、length(): 單位是字節,utf8編碼下,一個漢字三個字節,一個數字或字母一個字節。gbk編碼下,一個漢字兩個字節,一個數字或字母一個字節。
      b)、char_length():單位為字符,不管漢字還是數字或者是字母都算是一個字符。
 
  擴展一下,MySQL5.0.3版本之后varchar類型的變化。
 
  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個。其他具體區別,可自行網上查詢。
 
  length()<>char_length(),可以用來檢驗是否含有中文字符。
 
  utf-8編碼中判定某個字段為全英文,length(字段) = char_length(字段)即可。
 
  關于“mysql如何查詢字符長度”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 高唐县| 恩施市| 资溪县| 和田县| 湖口县| 科技| 怀柔区| 宁德市| 红原县| 齐齐哈尔市| 南皮县| 本溪| 望奎县| 阜阳市| 汾阳市| 加查县| 嘉兴市| 抚宁县| 南城县| 富宁县| 贺州市| 察哈| 永清县| 家居| 黎城县| 遂川县| 永顺县| 衡阳市| 玛沁县| 曲松县| 井冈山市| 日土县| 龙江县| 广东省| 宁陕县| 西乡县| 扶风县| 罗定市| 怀远县| 梅河口市|