SQLAlchemy では、VALUES 句は通常、複数の行を挿入する INSERT ステートメントで使用されます。ただし、ドキュメント内では、同様の結果を生成する Query オブジェクトの作成方法はすぐにはわかりません。
SQL ステートメント SELECT * と同等の Query オブジェクトを構築するにはFROM (VALUES (1, 2, 3)) AS sq では、SQLAlchemy の Values 句を利用できます。結果のクエリは次のように記述されます。
from sqlalchemy import select, column, Integer from sqlalchemy.sql import Values query = select(Values(column('Number', Integer), name='sq').data([(1,), (2,), (3,)]))
VALUES 句のこの特定の使用法に関するドキュメントは不足していますが、テスト ケースを調べることができます。 SQLAlchemy GitHub リポジトリで提供されます。 https://github.com/sqlalchemy/sqlalchemy/blob/master/test/sql/test_values.py.
以上がSQLAlchemy の VALUES 句を使用して複数の行に対する SELECT クエリを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。