어떻게 오라클 문자열이 중국어가 포함되어 있는지 여부를 결정? 슈퍼 간단한!

1. 시나리오를 보여줍니다

  얼마나 빨리 지정된 문자열 중국이 할 포함되어 있는지 여부를 결정? 

2. 솔루션

  길이 () 및 lengthb () 함수의 비율로 결과를 분석. 

  lengthb (문자열) 문자열이 차지하는 바이트 길이를 계산하는 바이트 단위의 바이트 스트링의 길이를 반환

  길이 (문자열) 점유 문자열 길이를 계산 : 문자의 문자열 길이를 돌려줍니다.

  영어, 영어 문자 하나 바이트;

  중국어, 적어도 두 바이트 중국어 문자, 바이트 문자가 많은 문자가 관련 오라클 데이터베이스와 데이터베이스를 구성하는 방법을 설정, UTF8는, 길이는 세 가지입니다.

  따라서, 두 개의 동일한 함수의 리턴 값이 있는지 여부를 결정함으로써, 문자열이 중국어를 포함하는지 여부를 판정 할 수있다.

  길이 ( '문자열') = lengthb ( '문자열')

SELECT DECODE (LENGTH ( '문자열')가 LENGTHB ( '문자열') '포함', '포함하지 않는')는 FROM DUAL 중국어 포함

 

최근에 작성된

  큰 어떤 형제가 발견되면이 기사의 부주의의 누설 또는 더 많은 콘텐츠, 환영 메시지를 추가 할 필요가! ! !

 관련 권장 사항 :

 

추천

출처www.cnblogs.com/Marydon20170307/p/10978399.html