先看看幾個例子:
select length('Oracle') from dual
結果:6
select lengthb('Oracle') from dual
結果:6
select length('甲骨文') from dual
結果:3
select lengthb('甲骨文') from dual
結果:6
【區別:】
length()返回的是 字符數
lengthb()返回的是 字節數
【用途:】
a、可以查詢某個字段都是英文的記錄
SELECT * FROM TBL_NAME WHERE LENGTH(COL_A) = LENGTHB(COL_A)
b、可以查詢某個字段包含中文的記錄
SELECT * FROM TBL_NAME WHERE LENGTH(COL_A) <> LENGTHB(COL_A)