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 |