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 |