MySQL 특정 문자 조회하는 LIKE 키워드와, 조건 WHERE 키워드
WHERE 키워드
where 키워드는 내가 원하는 조건에 맞는 데이터를 조회하는 키워드이다.
● 전체 데이터 조회
SELECT *
FROM 테이블명;

● where 키워드를 사용해서 id가 2인 데이터 조회
select *
from 테이블명
where id = 2;

● where 키워드를 사용해서 author_fname이 Dave인 데이터 조회
select *
from books
where author_name = 'Dave'; // Dave는 문자이기 때문에 따옴표 안에 넣어줘야 함.

LIKE 키워드
LIKE 키워드는 특정 패턴을 포함하는 문자열 데이터를 찾는데 사용된다.
사용법
SELECT *
FROM 테이블명
WHERE 컬럼명 LIKE 패턴;
'%Hello%' -> Hello를 포함한 문자
'Hello%' -> Hello로 시작하는 문자
'%Hello' -> Hello로 끝나는 문자
'Hello' -> Hello와 일치하는 문자
포함하지 않는 데이터를 조회할 수도 있다.
: not like
SELECT *
FROM 테이블명
WHERE 컬럼명 NOT LIKE 패턴;
- 사용예제
책 제목에 w가 포함된 책 조회
'%w%'
select *
from books
where title like '%w%';

책 제목에 w로 시작하는 책 조회
'w%'
select *
from books
where title like 'w%';

책 제목에 w로 끝나는 책 조회
'%w'
select *
from books
where title like '%w';

책 제목에 w가 들어있지 않은 책 조회 (not like)
select *
from books
where title not like '%w%';


'Database > MySQL (DBeaver)' 카테고리의 다른 글
| [DBeaver] MySQL - 부등호 (=, !=, >, <, >=, <=)와 BETWEEN 키워드 (0) | 2025.01.12 |
|---|---|
| [DBeaver] MySQL - 중복 값 제거 DISTINCT 키워드 (1) | 2025.01.12 |
| [DBeaver] MySQL - 문자열 추출 substr() 함수 (0) | 2025.01.12 |
| [DBeaver] MySQL - 정렬 키워드 order by (0) | 2025.01.12 |
| [DBeaver] MySQL - 문자를 대문자/소문자로 바꾸는 함수 UPPER(), LOWER() (0) | 2025.01.12 |