파이썬/DB 다루기

python(vscode)/db에 데이터 조회하기 #2/조건 걸어 조회하기

gongdol 2023. 2. 22. 23:26
300x250

데이터 조회할때 조건을 걸어서 조회해보자.

내가 원하는 데이터가 포함되어있는 데이터들을 조회하자.

 

1. DB 파일 준비

  1)  db 파일만드는것은 앞선 글을 참고하자.

  2) 테이블 이름은 test 이다.

 

2. 코드작성

  1) 조건을 추가하고싶으면 where 을 사용한다. (code 8줄 참고)

  2) fetchall 을 사용했으니 조건에 걸린게 여러개라면 여러개를 출력할것이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sqlite3
 
## 1. db 생성, 혹은 기존 db 에 연결
conn = sqlite3.connect('DB_create.db', isolation_level=None)
cur = conn.cursor()
 
##5. 조건 걸고 찾기 
sql = "select * from test where content1 = :con1"
cur.execute(sql,{"con1":'2'})
row = cur.fetchall()
print("조건1개 걸고 찾기 :",row)
 
##6. 조건 2개 걸고 찾기 
sql = "select * from test where content1 = :con1 and content2 = :con2"
cur.execute(sql,{"con1":'3',"con2":'3'})
row = cur.fetchall()
print("조건2개 걸고 찾기 :",row)
cs

 

3. 결과

300x250