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 ?
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;
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,)]))
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!