320x100
320x100

QUOTE()

: 문자에 대해 이스케이핑을 수행

: ' 이나 " 과 같은 quote 문자, \ / 등의 문제에 대해 이스케이핑 한채로 값을 반환함

: 그냥 SELECT로 선택하면 이스케이핑이 되지 않은채로 값이 나온다

mysql> SELECT QUOTE('w3re''source');
+-----------------------+
| QUOTE('w3re''source') |
+-----------------------+
| 'w3re\'source'        | 
+-----------------------+
1 row in set (0.03 sec)

 

 

 

 

 

다른 방법

- ESCAPE()

SELECT * FROM `titles` WHERE title LIKE 'test\\' ESCAPE '|'

 

 

 

 

 

Reference

 

MySQL QUOTE() function - w3resource

MySQL QUOTE() produces a string which is a properly escaped data value in an SQL statement, out of an user supplied string as argument.

www.w3resource.com

 

How can I search for slash (\) in MySQL? And why is escaping (\) not required for where (=), but for Like it is required?

Consider this QUERY (DEMO IS HERE) (SELECT * FROM `titles` where title = 'test\\') UNION ALL (SELECT * FROM `titles` where title LIKE 'test\\\\') Output: | ID | TITLE | -------------- | 1 | tes...

stackoverflow.com

 

300x250
728x90

'Database > MySQL' 카테고리의 다른 글

관계형 데이터베이스 설계  (1) 2023.08.27
MySQL JSON 데이터 다루기  (0) 2023.08.13
MySQL 시스템 변수 확인 및 변경  (0) 2023.08.13
MySQL 현재 상태 확인 명령어  (0) 2023.07.07
MySQL에서 JSON 데이터 사용하기  (0) 2023.05.29