先看看几个例子:

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)

 

 

 

相关文章:

  • 2022-12-23
  • 2022-01-09
  • 2021-06-20
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-07-25
猜你喜欢
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案