站長資訊網
        最全最豐富的資訊網站

        mysql怎樣查詢字符長度

        方法:1、利用length()函數查詢,單位是字節,一個漢字是三個字節,數組和字母是一個字節,語法為“length(字符)”;2、利用“char_length()”函數查詢,單位為字符,漢字、數字和字母都是一個字符單位。

        mysql怎樣查詢字符長度

        本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

        mysql怎樣查詢字符長度

        先了解一下,Mysql中length()、char_length()的區別。

          1)、length():mysql里面的length()函數是一個用來獲取字符串長度的內置函數。
          2)、char_length():在mysql內置函數里面查看字符串長度的還有一個函數是char_length()。
          3)、這兩個函數的區別是:

            a)、length(): 單位是字節,utf8編碼下,一個漢字三個字節,一個數字或字母一個字節。gbk編碼下,一個漢字兩個字節,一個數字或字母一個字節。
            b)、char_length():單位為字符,不管漢字還是數字或者是字母都算是一個字符。

        mysql怎樣查詢字符長度

        mysql怎樣查詢字符長度

        擴展一下,MySQL5.0.3版本之后varchar類型的變化。

          1)、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個。其他具體區別,可自行網上查詢。

        4、length()<>char_length(),可以用來檢驗是否含有中文字符。

        utf-8編碼中判定某個字段為全英文,length(字段) = char_length(字段)即可。

        推薦學習:mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91久久精品国产91性色也| 国产一区精品| 国产精品永久免费| 国产成人精品视频一区二区不卡| 国产日韩高清三级精品人成| 国产精品久久久久天天影视| 亚洲精品成人片在线播放| 精品精品国产国产| 久久精品国产免费| 99re66热这里只有精品| 欧美肥屁VIDEOSSEX精品| 亚洲av午夜国产精品无码中文字| 国产精品麻豆VA在线播放| 天天爽夜夜爽精品视频app| 国产精品后入内射日本在线观看| 亚洲精品国产精品乱码视色| 日本精品一区二区三区在线视频| 国产伦精品一区二区免费| 欧美极品欧美精品欧美视频| 国产精品视频免费| 国产成人精品天堂| 国产成人精品视频一区二区不卡| 久久狠狠高潮亚洲精品| 老汉精品免费AV在线播放| 亚洲精品无码Av人在线观看国产| 香蕉99久久国产综合精品宅男自 | 国产精品麻豆欧美日韩ww| 亚洲国产精品免费视频| 午夜精品在线观看| 97精品国产97久久久久久免费| 无码精品一区二区三区免费视频| 久久se精品一区精品二区| 国产成人精品日本亚洲11| 成人国内精品久久久久一区| 国产综合精品女在线观看| 成人午夜视频精品一区| 黑人精品videos亚洲人| 久久久久四虎国产精品| mm1313亚洲国产精品无码试看| 91精品国产91热久久久久福利| 国产精品福利片免费看|