前提
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 コメント