1. 程式人生 > >mysql查詢語句中對欄位內容補位(補零為例)length()函式獲取某個欄位資料長度

mysql查詢語句中對欄位內容補位(補零為例)length()函式獲取某個欄位資料長度

mysql查詢語句中對欄位內容補位(補零為例)length()函式獲取某個欄位資料長度
jakehu      2014 年 4 月 10 日 mysql查詢語句中對欄位內容補位(補零為例)length()函式獲取某個欄位資料長度2014-04-10T10:57:24+00:00    Mysql筆記     暫無評論

MySQL字串前後補0
前補0(LPAD)

    select LPAD(uid, 8, 0),username from uc_members where uid = '100015'

結果:uid: 00100015   username:guxiaochuan

後補0(RPAD)

    select RPAD(uid, 8, 0),username from uc_members where uid = '100015'

結果:uid: 10001500   username:guxiaochuan

length:   是計算欄位的長度一個漢字是算三個字元,一個數字或字母算一個字元
CHAR_LENGTH(str) 返回值為字串str 的長度,長度的單位為字元。一個多位元組字元算作一個單字元。對於一個包含五個二位元組字符集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
BIT_LENGTH(str) 返回2進位制長度.

    SELECT * FROM admin WHERE LENGTH(username) < 6