Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

fetchone() 메서드는 무엇입니까? MySQL Python에서의 사용법을 설명하시겠습니까?

<시간/>

Fetchone() 메서드

Fetchone() 메서드는 테이블의 첫 번째 행만 선택하려는 경우에 사용됩니다. 이 메서드는 MySQL 테이블의 첫 번째 행만 반환합니다.

fetchone() 메소드 사용

fetchone()은 커서 객체에 사용할 쿼리로 사용되지 않습니다. 전달된 쿼리는 table.Later에서 모든 행을 가져오는 "SELECT *"입니다. "SELECT *"에서 반환된 결과에 대해 fetchone() 메서드를 작동합니다. 그런 다음 fetchone() 메서드는 해당 결과에서 첫 번째 행을 가져옵니다.

파이썬에서 MySQL을 사용하여 테이블에서 첫 번째 행을 가져오기 위해 따라야 하는 단계

  • MySQL 커넥터 가져오기

  • connect()를 사용하여 커넥터와 연결 설정

  • cursor() 메소드를 사용하여 커서 객체 생성

  • "SELECT *" 문을 사용하여 쿼리 생성

  • execute() 메서드를 사용하여 SQL 쿼리 실행

  • "SELECT *" 쿼리에서 반환된 결과에 대해 fetchone() 메서드를 작동합니다.

  • 연결을 끊다

"MyTable"이라는 테이블이 있고 이 테이블에서 첫 번째 행만 가져오려고 한다고 가정해 보겠습니다.

+----------+---------+----------+------------+ | 이름 | 수업 | 도시 | 표시 |+----------+---------+----------+------------+| 카란 | 4 | 암리차르 | 95 || 사힐 | 6 | 암리차르 | 93 || 크리티 | 3 | 바탈라 | 88 || 쿠시 | 9 | 델리 | 90 || 키라트 | 5 | 델리 | 85 |+----------+---------+-----------+------------+ 

예시

 mysql.connectordb=mysql.connector.connect(host="호스트", user="사용자 이름", password="암호",database="database_name")cursor=db.cursor()query를 가져오기="SELECT * FROM MyTable"cursor.execute(query)#커서 개체에 쿼리에 의해 반환된 모든 행이 있습니다#fetchone() 메서드를 사용하여 첫 번째 행 가져오기first_row=cursor.fetchone()print(first_row)

위의 코드는 테이블에서 첫 번째 행을 가져와서 인쇄합니다.

출력

('카란', 4, '암리차르', 95)