본문 바로가기
기타

레코드 가져오는 SQL 함수 fetchone? fetchall?

by 개복취 2023. 8. 30.

SQL fetchone 함수

  • fetchone 함수
    • 개념
    • 예제

주요 메모 사항 📔

SQL fetchone

 개념

  • PostgreSQL 데이터베이스와 같은 데이터베이스에서 SQL 쿼리를 실행한 결과로 반환된 레코드 중 
    첫 번째 레코드를 가져오는 메서드나 함수입니다. 주로 파이썬과 같은 프로그래밍 언어에서 데이터베이스 연동을 할 때 사용됩니다.

예제

# 커서 생성
cursor = conn.cursor()

# 쿼리 실행
query = "SELECT 컬럼1, 컬럼2 FROM 테이블이름 WHERE 조건;"
cursor.execute(query)

# 데이터 가져오기
row = cursor.fetchone()

if row:
    컬럼1값 = row[0]
    컬럼2값 = row[1]
    print("컬럼1 값:", 컬럼1값)
    print("컬럼2 값:", 컬럼2값)
else:
    print("데이터 없음")
  • python 과 sql을 연동한다음에, 원하는 쿼리문을 execute를 통해 가져온다.
  • 그리고 fetchone 함수를 사용해 row 단위로 읽을 수 있도록 할 수 있다.
  • fetchall 하면 모든 결과값에 대해서 한번에 읽을 수 있다고 한다.

https://wikidocs.net/5329

 

3) 데이터베이스로부터 데이터 읽기

이번 절에서는 앞서 생성한 kospi.db라는 데이터베이스 파일로부터 데이터를 읽어와 보겠습니다. 먼저 Jypyter QtConsole을 실행한 후 다음과 같이 Cursor 객체…

wikidocs.net

 


추후 알아볼 사항 🔎 

fetchall 함수

'기타' 카테고리의 다른 글

[Database] JDBC / ODBC ?  (0) 2024.02.16
SQL Window함수 - 그룹 내 행 순서 관련 함수, 순위함수  (0) 2023.09.05
트랜색션 SQL (ACID 원칙)  (4) 2023.08.29
Linux Daemon 프로세스  (0) 2023.08.24
SQL Window함수를 알아보자  (0) 2023.08.23