WILD CARD

문자열에서 하나 이상의 문자를 대체하는 문자, _, % 가 존재
-- % : 0개 이상의 임의의 문자로 대체됨 
-- _ : 1개의 임의의 문자로 대체됨, 문자의 수가 고정되어 있을 경우 사용

 

LIKE

검색 패턴을 생성하는 명령어, 와일드카드문자와 함께 사용하여 패턴 생성, WHERE 절에서 사용
<사용법>

WHERE 컬럼명 LIKE '검색패턴'




검색어의 시작부분만 가지고 검색

SELECT * FROM employees WHERE first_name LIKE 'El%';


검색어의 끝부분만 가지고 검색

SELECT * FROM employees WHERE first_name LIKE '%is';


검색어의 중간 부분만 가지고 검색

SELECT * FROM employees WHERE first_name LIKE '%rio%';


검색어의 양끝 부분만 가지고 검색

SELECT * FROM employees WHERE first_name LIKE 'm%o';


검색어의 문자수가 5자인 것을 검색

SELECT * FROM employees WHERE first_name LIKE '_____';


검색어 중 시작 글자가 m이고, 글자 수는 5자인 사람 검색

SELECT * FROM employees WHERE first_name LIKE 'm____';



검색어의 글자수가 최소 5자 이상인 사람 검색

SELECT * FROM employees WHERE first_name LIKE '%_____%';




'백엔드 > 데이터베이스1' 카테고리의 다른 글

BETWEEN, 오름차순, AS  (0) 2022.11.24
IN, OR, LIKE  (0) 2022.11.24
LIMIT, MIN, MAX, COUNT, AVG, SUM  (0) 2022.11.24
ORDER BY, INSERT, UPDATE, DELETE  (0) 2022.11.24
SELECT, DISTINCT, WHERE, AND/OR, NOT  (0) 2022.11.24

+ Recent posts