LIKE … '%’

// address가 '서울'로 **시작하는** 데이터 조회
SELECT * FROM 데이터베이스명.테이블명 WHERE address LIKE '서울%';

// address에 '고양시'가 포함된 데이터 조회
SELECT * FROM 데이터베이스명.테이블명 WHERE address LIKE '%고양시%'; 

LIKE … ‘_’

// email 이 c로 시작하고, 그 뒤에 여섯 글자가 있는 row 조회
SELECT * FROM 데이터베이스명.테이블명 WHERE email LIKE 'c______@%';

❗️ 주의 (1)

이스케이핑(escaping) 어떤 문자가 그것에 부여된 특정한 의미, 기능으로 해석되는 게 아니라 그냥 단순한 문자 하나로 해석되도록 하는 것

%, , , _ 등을 문자로 조회하고 싶을 때,

예를 들어 %라는 문자를 포함하는 데이터를 조회하고 싶을 경우

LIKE %%% 처럼 쿼리문을 작성하면 %를 문자로 인식하지 않고 전체 데이터가 조회된다.

만약 임의의 위치에 %가 포함된 데이터를 조회하고 싶다면?

👉🏻 \\ (백슬래시) 뒤에 적을 것!! ( \\ 뒤의 기호는 문자 취급 - 이스케이핑)

LIKE %\\%% 이렇게 작성하면 된다.

❗️ 주의 (2)