본문 바로가기
DB/문법

MySQL Like 키워드

by ssury94 2024. 11. 28.

-- 문자열 안에 원하는 문자열이 들어있는지 검색하는 키워드 like

와일드문자와 함께 활용!

% 0개 이상의 임의의 문자를 나타냅니다 a%: 'a'로 시작하는 모든 문자열
%a: 'a'로 끝나는 모든 문자열
%a%: 'a'를 포함하는 모든 문자열
_ (언더스코어) 정확히 하나의 임의의 문자를 나타냅니다 c_t: 'cat', 'cot', 'cut' 등과 일치
[] (대괄호) 대괄호 안의 문자 중 하나와 일치 [abc]: 'a', 'b', 또는 'c' 중 하나와 일치
[a-z]: 소문자 알파벳 중 하나와 일치
[^] (대괄호와 캐럿) 대괄호 안의 문자를 제외한 모든 문자와 일치합니다 [^0-9]: 숫자가 아닌 모든 문자와 일치

 

-- 책제목에 the가 들어있는 책 데이터를 가져오세요.

SELECT *
FROM books
where title like '%The%';

 

-- 책 제목에 the 로 시작하는 책 데이터를 가져오세요.

SELECT *
FROM books
where title like 'the%';

 

-- 책 제목이 e로 끝나는 책 데이터를 가져오세요.

SELECT *
FROM books
where title like '%e';

 

 

-- stock_quantity 이 두자리 수인 데이터만 가져오세요.

SELECT *
FROM books
where stock_quantity like '__';

언더바 하나당 1자리수의 임의의 문자를 나타내니 2자리수는 언더바 두개!