파일에 저장된거 파싱해서 MYSQL 에 넣는 작업중인데...
텍스트에 \포함되어 있으면 쿼리 에러 뱉어 내는데 이거 어떻게 텍스트 수정 없이 쿼리 레벨에서
깔끔하게 처리 가능한 방법이 없을까?
10개의 댓글
무분별한 사용은 차단될 수 있습니다.
파일에 저장된거 파싱해서 MYSQL 에 넣는 작업중인데...
텍스트에 \포함되어 있으면 쿼리 에러 뱉어 내는데 이거 어떻게 텍스트 수정 없이 쿼리 레벨에서
깔끔하게 처리 가능한 방법이 없을까?
Tbps
이스케이프 처리하는거 없음??
엉덩이가아프다
방법 몰라서 에러뜨면 찾아서 일일이 '\\ '형태로 바꿔주고 있어
개드립유저개드립읽을거리판
겉에를 '텍스트\텍스트' 이렇게 감싸면 안되나?
엉덩이가아프다
근데 그렇게 하려면 파일에서 \값을 사용하는 라인을 찾아서 결국 수기로 바꿔줘야 하자나
그리고 파일에 \ 있는경우가 대부분 문장 끝이라서, 예를 들자면 이런 식으로 INSERT INTO '테이블명' values ('ABCD\'),('EFGH')
\'을 특수문자로 인식해서 쿼리 자체에서 에러가 뜸.....
엉덩이가아프다
MYSQL 메뉴얼에는 \이걸 이스케이프 문자가 아니라 텍스트로 쓰고싶으면 \\이렇게 표현하라고 하는데
해보니까 '텍스트 \\' 이런식이면 여전히 '이게씹혀버리네...
어찌됬거나 저방법도 텍스트를 수정해야 하는 방법이고
쿼리 레벨에서 지금 실행될 쿼리는 \문자를 텍스트로 인식한다 같은 설정이 없을까 궁금해서...
립톤티
QUOTE 함수
엉덩이가아프다
SELECT QUOTE("ABCD\");
SELECT QUOTE('ABCD\');
형 여전히 이런건 안돼....
엉덩이가아프다
1) SELECT QUOTE('test\\ ');
-> 'test\\ '
2) SELECT QUOTE('test\ ');
-> 'test '
3) SELECT QUOTE('test\');
-> 에러
4) SELECT QUOTE('test\\');
-> 에러
형 텍스트가 3)처럼 들어오는데 저건 방법이 없을까?
화로
Select replace(치환할대상,"₩", "") 이거 안됨?
문법 맞나몰겠다
azs
코드단에서 치환해버려