国产探花免费观看_亚洲丰满少妇自慰呻吟_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如何查詢字符長度”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳河县| 华坪县| 崇明县| 宣恩县| 夏河县| 修文县| 都兰县| 永新县| 昭苏县| 元朗区| 阳信县| 昌都县| 宜州市| 巴青县| 谢通门县| 罗甸县| 濉溪县| 成安县| 怀来县| 孝感市| 辉南县| 迭部县| 柯坪县| 稻城县| 呼伦贝尔市| 于都县| 文成县| 洛宁县| 鄄城县| 类乌齐县| 城市| 德安县| 沐川县| 响水县| 称多县| 垣曲县| 嘉义市| 滁州市| 毕节市| 嘉鱼县| 大港区|