정리 작업중

[MySQL] LIKE 검색

Xie Yun 2022. 10. 12. 19:19
반응형

정확한 키워드를 모를 경우 일부만으로 검색하는 방법

 

와일드카드를 사용하여 패턴 매칭

형태

select 컬럼명 from 테이블명 where 컬럼명 like 패턴

 

와일드카드 

% : 0-n개의 수 

K% = K로 시작하는 모든 단어

%K = K로 끝나는 모든 단어

%K% = K가 있는 모든 단어, (시작, 중간, 끝 상관없음 있기만 하면 됨)

 

_ : 글자 수 지정

K_ : K뒤에 아무거나 1글자 있으면 됨

K__ : K뒤에 아무거나 2글자 있으면 됨

__K : K로 끝나고 앞에 2글자 아무거나 있으면 됨

 

예제

City 테이블에서 K로 시작하는 도시들의 이름을 출력하시오.

select Name from city where Name like 'K%';

 

예제

City 테이블에서 K로 시작하는 4글자 도시들의 이름을 출력하시오.

select Name from city where Name like 'K___';

반응형