본문 바로가기
데이터자격증/SQL

MYSQL 특수문자 이스케이프 처리하기

by orangecode 2022. 10. 30.
728x90
이스케이프 처리란?

특수문자가

- 특수한 경우 '%'

- 보통 '%'

2가지의 경우로 구별되어야 할 경우, 보통 특수문자 '%'로 구별하기 위해 앞에 [ \ ]를 붙이는 걸 이스케이프 처리라고 합니다.

 

이스케이프 처리가 필요한 특수문자
이스케이프 의미
\% 문자[%]
\_ 문자[_]
\\ 문자[\]
\' 문자[']
\" 문자["]
\n 문자[n]
\t 문자[t]
\b 문자[b]
\r 문자[r]

 

PRODUCT 테이블에 

- 비누 딸기 100%

- 100% 우유_입욕제

 

2가지의 특수문자가 들어있는 product_name이 있습니다.

 

SELECT
	*         # 무엇을 

FROM
	product            # 어디에서

WHERE
	product_name LIKE '%100\%%'; # '100\%'로 보통 문자 %를 이스케이프
    				     # 앞 뒤에 특수문자 % '100\%' % 붙이기

SQL 실행 결과

 

반응형

'데이터자격증 > SQL' 카테고리의 다른 글

MYSQL WHERE 사용법, 비교 연산자 사용하기  (0) 2022.10.30

댓글