先看看几个例子:
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)