Erstellen von Abfragen mit der VALUES-Klausel in SQLAlchemy
In SQLAlchemy ist die VALUES-Klausel nicht auf INSERT-Anweisungen beschränkt, wie in der Dokumentation vorgeschlagen. Es wurde nun erweitert, um die Erstellung von Abfrageobjekten zu ermöglichen, die die Funktionalität der SQL-Abfrage nachahmen:
SELECT * FROM (VALUES (1, 2, 3)) AS sq;
Um dies in SQLAlchemy zu erreichen, verwenden Sie die folgende Syntax:
from sqlalchemy import select, column, Integer from sqlalchemy.sql import Values query = select(Values(column('Number', Integer), name='sq').data([(1,), (2,), (3,)]))
Trotz seiner relativen Unklarheit ist dieses Merkmal in den Testfällen deutlich zu erkennen https://github.com/sqlalchemy/sqlalchemy/blob/master/test/sql/test_values.py.
Das obige ist der detaillierte Inhalt vonWie kann die VALUES-Klausel von SQLAlchemy zum Erstellen von SELECT-Abfragen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!