Oracle에서는 Instr() 및 substr() 함수를 사용하여 문자열의 문자 일부를 가로챌 수 있습니다. 구문은 "SUBSTR('가로챌 문자열', 가로채기 시작 위치, INSTR('문자열이 될 문자열)입니다. 차단됨" ,'','검색 시작 위치','발생 횟수')-1) ".
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
oracle은 필드에서 문자열의 일부를 가로챕니다
Oracle의 Instr() 및 substr() 함수 사용:
Oracle에서는 instr 함수를 사용하여 특정 문자열을 판단하여 특정 문자열을 판단할 수 있습니다. 지정된 문자를 포함합니다.
구문은 다음과 같습니다.
instr(sourceString,destString,start,appearPosition). instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')
여기서
sourceString은 소스 문자열을 나타냅니다.
destString은 소스 문자열에서 찾을 하위 문자열을 나타냅니다.
start는 검색의 시작 위치를 나타냅니다. 매개변수 선택사항, 기본값은 1입니다.
appearPosition은 소스 문자에서 찾고자 하는 destString의 발생 횟수를 나타냅니다. 이 매개변수도 선택사항이며, 기본값은 1입니다. 음수인 경우 검색은 오른쪽에서 왼쪽으로 수행되지만 위치 데이터는 여전히 왼쪽에서 오른쪽으로 계산됩니다.
반환 값은 발견된 문자열의 위치입니다.
instr 함수의 경우 다음과 같이 자주 사용합니다. 문자열에서 지정된 하위 문자열의 위치를 찾습니다. 예:
SQL> select instr('yuechaotianyuechao','ao') position from dual; POSITION ---------- 6
7번째 문자부터 검색 시작
SQL> select instr('yuechaotianyuechao','ao', 7) position from dual; POSITION ---------- 17
첫 번째 문자부터 시작하여 하위 문자열이 두 번째로 나타나는 위치 검색
SQL> select instr('yuechaotianyuechao','ao', 1, 2) position from dual; POSITION ---------- 17
instr 함수의 경우 다음과 같이 자주 사용합니다. string 하위 문자열의 위치입니다. 예:
SQL> select instr('abcdefgh','de') position from dual; POSITION ---------- 4
1부터 d가 4위이므로 4가 반환됩니다.
SQL>select instr('abcdefghbc','bc',3) position from dual; POSITION ---------- 9
3번째 문자부터 세 번째 문자가 c이므로 3부터 시작하는 문자열에서 bc를 검색하면 9가 반환됩니다.
사용법 substr 함수는 문자열에서 지정된 시작 위치와 길이를 갖는 문자열을 얻는 것입니다. 기본값은 시작 위치부터 끝까지의 부분 문자열입니다.
substr( string, start_position, [ length ] ) substr('目标字符串',开始位置,长度)
예:
substr('This is a test', 6, 2) would return 'is' substr('This is a test', 6) would return 'is a test' substr('TechOnTheNet', -3, 3) would return 'Net' substr('TechOnTheNet', -6, 3) would return 'The'select substr('Thisisatest', -4, 2) value from dualSUBSTR() 함수
1. 용도: 지정된 문자 표현식 또는 메모 필드에서 하위 문자열을 반환합니다. 2. 문법 형식:
substr(string string, int a, int b); substr(string string, int a) ;
형식 1:
1. 문자열 가로채야 하는 문자열
2. a가 문자열의 시작 위치를 가로채기(참고: a가 0 또는 1인 경우 처음부터 시작 3. b 차단할 문자열의 길이
형식 2:
1. string 차단할 문자열
2. a는 a-번째 문자부터 시작하는 모든 후속 문자를 차단하는 것으로 이해될 수 있습니다. 끈.
oracle은 문자열C3411.907w15가 마침표 SUBSTR ('C3411.907w15', 0, INSTR ('C3411.907w15, '.', 1, 1) - 1)
SELECT SUBSTR ('C3411.907w15', 0, INSTR ('C3411.907w15, '.', 1, 1) - 1) FROM DUAL이전에 문자열 C3411을 가로챕니다.
C3411.907w15를 마침표 뒤의 문자열 907w15로 자릅니다. SUBSTR ('C3411.907w15', INSTR ('C3411.907w15', '.', 1, 1)+1)SELECT SUBSTR ('C3411.907w15', INSTR ('C3411.907w15', '.', 1, 1)+1)
FROM DUAL
원본 문자열:
원본 필드에 7개의 "_"가 있습니다. 이제 마지막 "_" 뒤의 문자열을 제거하고 싶습니다. 두 단계:
첫 번째 단계는 Instr() 함수를 통해 7번째 "_" 문자를 찾는 것입니다:
select instr('QFang.com Group_ Brokerage Division_South China District_Shenzhen Shihua_Sales Department_Nanshan Qianhai District_Qianhai Central Area_Qianhai Fifth Branch', '_',
-1, 1) fdisplayname FROM SHENZHENJM1222.B
둘 다 효과는 같습니다. 아래에서 -1은 시작 문자를 오른쪽부터 세는 것을 의미하고, 1은 첫 번째 "_"를 가져오는 것을 의미합니다.얻어진 결과는 다음과 같습니다. 그림에서:
select substr(
,instr(fdisplayname,'_',-1,1 )
+1) SHENZHENJM1222.B
fdisplayname의 fdisplayname: 필드 이름을 나타내며 메타스트링에 집중하겠습니다
+1+1은 대상 문자열 "_" 다음의 첫 번째 문자열을 가로채기 시작한다는 의미입니다. 다른 숫자의 상황을 살펴보겠습니다. substr(fdisplayname,instr(fdisplayname,'_',-1, 1 1 ) 1의 의미는 다음과 같습니다. 추천 튜토리얼: "Oracle Tutorial" )+1) SHENZHENJM1222.B
의 fdisplayname instr(fdisplayname,'_', -1,
위 내용은 Oracle에서 문자열의 일부 문자를 가로채는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Oracle은 데이터베이스 회사 일뿐 만 아니라 클라우드 컴퓨팅 및 ERP 시스템의 리더이기도합니다. 1. Oracle은 데이터베이스에서 클라우드 서비스 및 ERP 시스템에 이르기까지 포괄적 인 솔루션을 제공합니다. 2. OracleCloud는 AWS와 Azure에 도전하여 IAA, PAAS 및 SAAS 서비스를 제공합니다. 3. E-BusinessSuite 및 FusionApplications와 같은 Oracle의 ERP 시스템은 기업이 운영을 최적화하는 데 도움이됩니다.

현실 세계의 Oracle 소프트웨어 응용 프로그램에는 전자 상거래 플랫폼 및 제조가 포함됩니다. 1) 전자 상거래 플랫폼에서 Oracledatabase는 사용자 정보를 저장하고 쿼리하는 데 사용됩니다. 2) 제조에서 Oraclee-BusinessSuite는 재고 및 생산 계획을 최적화하는 데 사용됩니다.

Oracle Software가 여러 분야에서 빛나는 이유는 강력한 응용 프로그램과 맞춤형 솔루션입니다. 1) Oracle은 데이터베이스 관리에서 ERP, CRM, SCM에 이르기까지 포괄적 인 솔루션을 제공합니다. 2) 솔루션은 금융, 의료, 제조 등과 같은 업계 특성에 따라 사용자 정의 할 수 있습니다.

MySQL 또는 Oracle을 선택하는 것은 프로젝트 요구 사항에 따라 다릅니다. 1. MySQL은 오픈 소스, 무료 및 사용 편의성으로 인해 중소형 응용 프로그램 및 인터넷 프로젝트에 적합합니다. 2. Oracle은 강력하고 안정적이며 고급 기능으로 인해 대기업의 핵심 비즈니스 시스템에 적합하지만 높은 비용으로 적합합니다.

Oracle의 제품 생태계에는 데이터베이스, 미들웨어 및 클라우드 서비스가 포함됩니다. 1. Oracledatabase는 효율적인 데이터 저장 및 관리를 지원하는 핵심 제품입니다. 2. OracleWeblogicserver와 같은 미들웨어는 다른 시스템에 연결됩니다. 3. OracleCloud는 완전한 클라우드 컴퓨팅 솔루션 세트를 제공합니다.

MySQL과 Oracle은 각각 성능, 확장 성 및 보안에 장점이 있습니다. 1) 성능 : MySQL은 읽기 작업 및 높은 동시성에 적합하며 Oracle은 복잡한 쿼리 및 빅 데이터 처리에 능숙합니다. 2) 확장 성 : MySQL은 마스터 슬레이브 복제 및 샤딩을 통해 연장되며 Oracle은 RAC를 사용하여 고 가용성 및로드 밸런싱을 제공합니다. 3) 보안 : MySQL은 세밀한 권한 권한 제어를 제공하는 반면 Oracle에는보다 포괄적 인 보안 기능 및 자동화 도구가 있습니다.

Oracle은 고성능, 신뢰성 및 보안으로 인해 데이터베이스 관리의 "강국"이라고합니다. 1. Oracle은 여러 운영 체제를 지원하는 관계형 데이터베이스 관리 시스템입니다. 2. 확장 성, 보안 및 고 가용성을 갖춘 강력한 데이터 관리 플랫폼을 제공합니다. 3. Oracle의 작업 원칙에는 데이터 저장, 쿼리 처리 및 거래 관리가 포함되며 인덱싱, 파티셔닝 및 캐싱과 같은 성능 최적화 기술을 지원합니다. 4. 사용의 예로는 테이블 작성, 데이터 삽입 및 저장 절차 작성이 포함됩니다. 5. 성능 최적화 전략에는 인덱스 최적화, 파티션 테이블, 캐시 관리 및 쿼리 최적화가 포함됩니다.

OracleOffersAcorMeRensiveSuiteOfProductsandServicesIncludingDatabasEmanagement, CloudComputing, EnterprisesOftware, AndHardWaresolutions.1) OracledAtabaseSupportSvariousDatamodelswithiciantmanagementFeatures.2) ORACLECLOUDINFRASTRUCH (OCILECLOUDINFRASTROC) 제공


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
