⊗pyPmDBONO 106 of 129 menu

Python에서 단일 레코드 출력하기

테이블에서 하나의 레코드만 가져와야 하는 경우, 루프를 통해 출력하면 코드가 불필요하게 길어집니다. 이 문제를 해결하기 위해서는 fetchone 메서드를 사용해야 합니다:

query = "SELECT * FROM users WHERE id=2" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) result = cursor.fetchone() print(result)

코드 실행 후 단 하나의 레코드만 표시됩니다:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

이제 쿼리에 여러 레코드가 해당하는 조건을 설정해 보겠습니다:

query = "SELECT * FROM users WHERE salary>500" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) result = cursor.fetchone() print(result)

이 경우, 설정된 조건에 맞는 첫 번째 레코드만 출력됩니다:

{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}

나이가 25세 이상인 사용자 한 명을 선택하세요.

나이가 30세 미만이고 급여가 500 이상인 사용자 한 명을 선택하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부