例1: シンプルなSELECT文を使用する方法
from sqlalchemy import create_engine, select
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer
# データベースに接続するためのエンジンを作成する
engine = create_engine('データベースの接続文字列')
# テーブルを表すクラスを定義する
Base = declarative_base()
class MyTable(Base):
__tablename__ = 'テーブル名'
id = Column(Integer, primary_key=True)
# セッションを作成する
Session = sessionmaker(bind=engine)
session = Session()
# IDのリストを選択する
ids = session.query(MyTable.id).all()
# 結果を表示する
for id in ids:
print(id)
例2: WHERE句を使用して特定の条件に一致するIDのリストを選択する方法
from sqlalchemy import create_engine, select
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer
# データベースに接続するためのエンジンを作成する
engine = create_engine('データベースの接続文字列')
# テーブルを表すクラスを定義する
Base = declarative_base()
class MyTable(Base):
__tablename__ = 'テーブル名'
id = Column(Integer, primary_key=True)
name = Column(String)
# セッションを作成する
Session = sessionmaker(bind=engine)
session = Session()
# 特定の条件に一致するIDのリストを選択する
ids = session.query(MyTable.id).filter(MyTable.name == '条件').all()
# 結果を表示する
for id in ids:
print(id)
これらの例は、SQLAlchemyを使用してIDのリストを選択するための基本的な方法を示しています。必要に応じて、テーブル名や条件を適切に置き換えてお使いください。