첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ SQlite3 내장 집계 함수를 사용하는 방법을 보여준다.

 

▶ 예제 코드 (PY)

import sqlite3

connection = sqlite3.connect(":memory:")

cursor = connection.cursor()

cursor.execute("CREATE TABLE PHONE_BOOK (NAME TEXT, AGE INTEGER);")

tuple1 = (("Tom", 24), ("Derick", 30), ("Peter", 53), ("Jane", 29))

cursor.executemany("INSERT INTO PHONE_BOOK VALUES (?, ?);", tuple1)

cursor.execute("SELECT LENGTH(NAME), UPPER(NAME), LOWER(NAME) FROM PHONE_BOOK;")

for rowTuple in cursor:
    print(rowTuple)

print()

cursor.execute("SELECT MAX(AGE), MIN(AGE), SUM(AGE) FROM PHONE_BOOK;")

for rowTuple in cursor:
    print(rowTuple)

print()

cursor.execute("SELECT COUNT(*), RANDOM(*) FROM PHONE_BOOK;")

for rowTuple in cursor:
    print(rowTuple)

"""
(3, 'TOM', 'tom')
(6, 'DERICK', 'derick')
(5, 'PETER', 'peter')
(4, 'JANE', 'jane')

(53, 24, 136)

(4, -1899594893834596166)
"""
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요