Maison > base de données > tutoriel mysql > Comment la clause VALUES de SQLAlchemy peut-elle être utilisée pour créer des requêtes SELECT ?

Comment la clause VALUES de SQLAlchemy peut-elle être utilisée pour créer des requêtes SELECT ?

DDD
Libérer: 2024-12-28 14:23:10
original
177 Les gens l'ont consulté

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

Création de requêtes avec la clause VALUES dans SQLAlchemy

Dans SQLAlchemy, la clause VALUES ne se limite pas aux instructions INSERT comme le suggère la documentation. Il a maintenant été étendu pour permettre la création d'objets Query qui imitent les fonctionnalités de la requête SQL :

SELECT * FROM (VALUES (1, 2, 3)) AS sq;
Copier après la connexion

Pour y parvenir dans SQLAlchemy, utilisez la syntaxe suivante :

from sqlalchemy import select, column, Integer
from sqlalchemy.sql import Values

query = select(Values(column('Number', Integer), name='sq').data([(1,), (2,), (3,)]))
Copier après la connexion

Malgré sa relative obscurité, cette caractéristique est évidente dans les cas de tests situés à https://github.com/sqlalchemy/sqlalchemy/blob/master/test/sql/test_values.py.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal