일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- api cache
- elasticsearch cache
- redis
- Analyzer
- API
- aqqle
- Elastic
- Query
- dbeaver
- vavr
- KNN
- Elasticsearch
- 아이온큐
- 테슬라
- request cache
- java crawler
- IONQ
- aggs
- Selenium
- JPA
- Docker
- ann
- TSLA
- Cache
- 양자컴퓨터
- file download
- NORI
- Aggregation
- java
- mysql
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) (1) | 2024.02.03 |
[python] DB data to json (0) | 2023.09.03 |
[conda] conda 가상환경 설치 (1) | 2023.08.27 |