Maison > base de données > tutoriel mysql > La clause « VALUES » de SQLAlchemy peut-elle être utilisée dans les requêtes « SELECT » ?

La clause « VALUES » de SQLAlchemy peut-elle être utilisée dans les requêtes « SELECT » ?

Mary-Kate Olsen
Libérer: 2025-01-05 19:26:44
original
960 Les gens l'ont consulté

Can SQLAlchemy's `VALUES` Clause Be Used in `SELECT` Queries?

Comprendre la clause VALUES dans SQLAlchemy

SQLAlchemy fournit des outils polyvalents pour créer des requêtes SQL. Parmi eux, vous vous demandez peut-être s'il est possible d'exécuter une requête équivalente à la suivante :

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

Malgré la documentation mentionnant la clause VALUES uniquement dans le contexte des instructions INSERT, SQLAlchemy propose désormais un support pour son utilisation dans Requêtes SELECT.

Grâce à la fonctionnalité mise à jour, votre requête peut être exprimée comme :

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

Cette requête crée essentiellement une table virtuelle nommée « sq » à partir des données fournies, puis en sélectionne toutes les colonnes.

Vous pouvez trouver plus d'informations et des exemples dans les cas de test SQLAlchemy :
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal