Oracle —— 函數 length() 和 lengthb() 的區別


先看看幾個例子:

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)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM