Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Listes d’expressions
Une liste d’expressions est une combinaison d’expressions et peut apparaître dans les conditions d’appartenance et de comparaison (clauses WHERE) et dans les clauses GROUP BY.
Syntaxe
expression , expression , ... | (expression, expression, ...)
Arguments
- Expression
-
Une expression simple qui correspond à une valeur. Une liste d’expressions peut contenir une ou plusieurs expressions séparées par des virgules, ou un ou plusieurs ensembles d’expressions séparés par des virgules. Lorsqu’il existe plusieurs ensembles d’expressions, chaque ensemble doit comporter le même nombre d’expressions et être séparée par des parenthèses. Le nombre d’expressions de chaque ensemble doit correspondre au nombre d’expressions avant l’opérateur de la condition.
Exemples
Exemples de listes d’expressions dans des conditions :
(1, 5, 10) ('THESE', 'ARE', 'STRINGS') (('one', 'two', 'three'), ('blue', 'yellow', 'green'))
Le nombre d’expressions de chaque ensemble doit correspondre au nombre dans la première partie de l’instruction :
select * from venue where (venuecity, venuestate) in (('Miami', 'FL'), ('Tampa', 'FL')) order by venueid; venueid | venuename | venuecity | venuestate | venueseats ---------+-------------------------+-----------+------------+------------ 28 | American Airlines Arena | Miami | FL | 0 54 | St. Pete Times Forum | Tampa | FL | 0 91 | Raymond James Stadium | Tampa | FL | 65647 (3 rows)