Heim >Datenbank >MySQL-Tutorial >Wie kann die VALUES-Klausel von SQLAlchemy zum Erstellen von SELECT-Abfragen verwendet werden?

Wie kann die VALUES-Klausel von SQLAlchemy zum Erstellen von SELECT-Abfragen verwendet werden?

DDD
DDDOriginal
2024-12-28 14:23:10207Durchsuche

How Can SQLAlchemy's VALUES Clause Be Used to Build SELECT Queries?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn