msSql 특정문자 검색 리터럴 문자 찾기

728x90

ms Sql 특정문자 검색을 하려고 하는데 찾아지지 않을 때 사용할 수 있는 방법을 설명하려 합니다.

문자열 중에 특수문자도 가끔 찾아지지 않을 수 있고 그럴 때 사용하면 될 것 같습니다.

 

예를 들어 보자면 특정문자열 중에 중간에 영문을 모르는 상태에서 찾고자 할 때 중간 문자를 빼고 찾고자 할 때 유용하게 사용할 수가 있겠습니다.

 

특정문자로는 'AETBR 80'라는 문자가 존재하면 '% A_TBR%'로 LIke 검색을 하여 찾고자 할 때 사용할 수 있습니다.

 

Select * From tbitem Where itemname Like '% A_TBR 80%' Escape '#'

 

리터럴 문자를 보시면 '%'라는 문자열 중에 '_'로 표현을 하고 있죠 그리고 Escape '#'로 표현을 했고요

리터럴 문자로 사용하는 문자검색은 '%', '*', '_', '[', ']', etc 등이 있습니다. 활용에 대한 정보는 또 정리해 보겠습니다.

 

반응형