Python + Sqliteでのカラムの最大値を取得したい

前提

Sqlite3を使い、テーブルを作り、その一つのカラムの最大値を取得したいのですが
このコードでは最大値(65)が取得できず、print(i)では
<sqlite3.Cursor object at 0x00000225365B1140>
と表示されてしまいます。
最大値を取得するコードをご教示ください。

実現したいこと

変数iに65を代入したい

発生している問題・エラーメッセージ

<sqlite3.Cursor object at 0x00000225365B1140>

該当のソースコード

python

import sqlite3 db = 'test.db'conn = sqlite3.connect(db)cur = conn.cursor() cur.execute('''CREATE TABLE table_a(name string, no_a integer, no_b integer)''') cur.execute('''INSERT INTO table_a VALUES(?,?,?)''',('banana',55,1))cur.execute('''INSERT INTO table_a VALUES(?,?,?)''',('grape',65,2)) i = cur.execute('''SELECT MAX(no_a) FROM table_a''')print(i) conn.commit()conn.close()

Python 3.10.5
Sqlite 3
よろしくお願いします。

コメントを投稿

0 コメント