Listes d’expressions - Amazon Redshift

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)