サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
cur = con.execute("SELECT文")
行リスト = cur.fetchall()
行 = cur.fetchone()
import sqlite3
with sqlite3.connect(DBパス, detect_types=sqlite3.PARSE_DECLTYPES) as con:
con.row_factory = sqlite3.Row
cur = con.execute(SQL文)
行リスト = cur.fetchall()
Row は {列1: 値1, ... } の辞書のように扱える
※ for 変数 in 行: のループ時に変数には 列の値 が入る
列名の配列を取得するには 行.keys()
列の値のタプル
len(行リスト)
for 行 in con.execute("SELECT文"):
while rows := con.fetchmany(100):
for row in rows:
SELECT A列, SUM(B列) FROM テーブル
GROUP BY A列
SELECT A列, SUM(B列) AS 別名 FROM テーブル
GROUP BY A列
OEDER BY 別名
(サブクエリ)
SELECT ...
FROM (サブクエリ)
SELECT ...
FROM ...
WHERE ... IN (
サブクエリのSELECT文
)