SqlServer 2016 모호 일치 하 는 세 가지 방식 및 효율 문제 에 대한 간략 분석
1293 단어 SqlServer2016모호 일치효율 문제
데이터 베 이 스 는 Sqlserver 2016 버 전 입 니 다.
현재 업무 수 요 는 기업 이름 이 다음 과 같은 몇 가지,XXX,XXXX 등 을 조회 해 야 한다.
첫 번 째 방식:
like '%XXX%' OR like '%XXXX%'
select cName from tAccountAuditing where
cName
like '% moa000154%'
OR
cName
like '% %'
and activeAuditingCodeFromJdjr = 1
두 번 째 방식:PATINDEX('%XXX%',cName) > 0
select cName from tAccountAuditing where
(
PATINDEX('% moa000154%',cName) > 0
OR
PATINDEX('% %',cName) > 0
) and activeAuditingCodeFromJdjr = 1
세 번 째 방식:CHATINDEX('XXX',cName) > 0
여기 100%말고 요.
select cName from tAccountAuditing where
(
CHARINDEX(' moa000154',cName) > 0
OR
CHARINDEX(' ',cName) > 0
) and activeAuditingCodeFromJdjr = 1
효율 적 으로 는 후 두 가지 가 like 보다 낫다~SQL Server 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 고 에서 말 한 것 이 여러분 의 SQL Server 데이터베이스 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ibatis/mybatis 모호 일치원본:https://www.cnblogs.com/gaojing/archive/2013/01/04/2844932.html 잘못된 방법: 두 가지 효과 적 인 방법:1)대신$를 사용 합 니 다.이 방법 은 유형 검 사 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.