前提
Sqlite3を使い、テーブルを作り、その一つのカラムの最大値を取得したいのですが
このコードでは最大値(65)が取得できず、print(i)では
<sqlite3.Cursor object at 0x00000225365B1140>
と表示されてしまいます。
最大値を取得するコードをご教示ください。
実現したいこと
変数iに65を代入したい
発生している問題・エラーメッセージ
<sqlite3.Cursor object at 0x00000225365B1140>
該当のソースコード
python
1import sqlite3 2 3db = 'test.db' 4conn = sqlite3.connect(db) 5cur = conn.cursor() 6 7cur.execute('''CREATE TABLE table_a(name string, no_a integer, no_b integer)''') 8 9cur.execute('''INSERT INTO table_a VALUES(?,?,?)''',('banana',55,1)) 10cur.execute('''INSERT INTO table_a VALUES(?,?,?)''',('grape',65,2)) 11 12i = cur.execute('''SELECT MAX(no_a) FROM table_a''') 13print(i) 14 15conn.commit() 16conn.close()
Python 3.10.5
Sqlite 3
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー