인프런 커뮤니티 질문&답변

이하윤님의 프로필 이미지
이하윤

작성한 질문수

[2024 리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

실전 SQL 데이터 분석 연습: 집계 함수 익히고 실제 DB로 연습하기 (업데이트)

fetch함수

작성

·

324

0

패턴으로 익히는 파이썬과 MySQL - 데이터 입력과 검색

9:09

fetch함수는 별도로 테이블을 지정하지않고 데이터베이스만 지정하는 것(fetch앞에있는 cursor로부터) 같은데 그러면 한 데이터베이스에 있는 모든 레코드를 출력해주는 것인가요?

답변 1

0

안녕하세요. 답변 도우미입니다.

fetch 메서드는 PyMySQL에서 SQL 쿼리 결과를 가져오는 데 사용됩니다. fetchone(), fetchall(), fetchmany() 등의 메서드가 있으며, 이들 메서드는 쿼리의 결과를 반환합니다.

  • fetchone()은 쿼리 결과에서 다음 행을 가져오는 메서드입니다.

  • fetchall()은 쿼리 결과의 모든 행을 가져오는 메서드입니다.

  • fetchmany(size)은 쿼리 결과에서 지정된 개수만큼의 행을 가져오는 메서드입니다.

이 메서드들은 직접적으로 테이블을 지정하지 않으며, 이전에 실행된 SQL 쿼리의 결과를 가져옵니다. 따라서 SQL 쿼리에서 어떤 테이블을 선택하거나 어떤 조건을 지정했느냐에 따라 fetch 메서드가 반환하는 결과가 달라집니다.

감사합니다.

이하윤님의 프로필 이미지
이하윤

작성한 질문수

질문하기