일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- java crawler
- ann
- API
- Docker
- api cache
- redis
- Cache
- elasticsearch cache
- aggs
- IONQ
- vavr
- Analyzer
- request cache
- java
- Aggregation
- KNN
- 양자컴퓨터
- aqqle
- Query
- file download
- NORI
- TSLA
- Elastic
- 테슬라
- JPA
- 아이온큐
- mysql
- Selenium
- dbeaver
- Elasticsearch
Archives
- Today
- Total
아빠는 개발자
[python] SQL 문 사용시 큰따옴표, 작은 따옴표 처리 (pymysql) 본문
728x90
반응형
Sql 에서 쿼리를 사용시 query 문 안에 '(작은따옴표), "(큰따옴표)가 들어가면 query 에러가 발생
예) INSERT INTO tbl VALUES('he'llo'), INSERT INTO tbl VALUES("he"llo")
single quotation
1. INSERT INTO tbl VALUES('he'llo') - 문자열을 '(작은따옴표)로 감싼 경우
s = input()
s = "\\'".join(s.split("'")) # '(작은따옴표)로 분리하고 \\'으로 다시 결합
print(s)
결과
입력 -> h'e'll'o
출력 -> h\'e\'ll\'o
double quotation
s = input()
s = '\\"'.join(s.split('"')) # "(큰따옴표)로 분리하고 \\"으로 다시 결합
print(s)
결과
입력 -> h"e""ll"o
출력 -> h\"e\"\"ll\"o
Sample
k = input()
k = '\\"'.join(k.split('"'))
k = "\\'".join(k.split("'"))
print(k)
728x90
반응형
'Python' 카테고리의 다른 글
[python] python 병렬처리 (0) | 2024.03.02 |
---|---|
[python] 날짜계산 (datetime) (2) | 2024.02.03 |
[python] DB data to json (0) | 2023.09.03 |
[conda] conda 가상환경 설치 (1) | 2023.08.27 |