SQLAlchemy での VALUES 句を使用したクエリの構築
ドキュメントが示唆しているように、SQLAlchemy では、VALUES 句は INSERT ステートメントに限定されません。 SQL クエリの機能を模倣する Query オブジェクトを作成できるように拡張されました:
SELECT * FROM (VALUES (1, 2, 3)) AS sq;
SQLAlchemy でこれを実現するには、次の構文を使用します:
from sqlalchemy import select, column, Integer from sqlalchemy.sql import Values query = select(Values(column('Number', Integer), name='sq').data([(1,), (2,), (3,)]))
比較的知られていないにもかかわらず、この機能は次の場所にあるテスト ケースで明らかです。 https://github.com/sqlalchemy/sqlalchemy/blob/master/test/sql/test_values.py.
以上がSQLAlchemy の VALUES 句を使用して SELECT クエリを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。