Listas de expressões - Amazon Redshift

Listas de expressões

Uma lista de expressão é uma combinação de expressões e pode aparecer em condições de associação e de comparação (cláusulas WHERE) e em cláusulas GROUP BY.

Sintaxe

expression , expression , ... | (expression, expression, ...)

Argumentos

expressão

Uma expressão simples que avalia para um valor. Uma lista de expressões pode conter uma ou mais expressões separadas por vírgula ou um ou mais conjuntos de expressões separados por vírgula. Quando há vários conjuntos de expressões, cada conjunto deve conter o mesmo número de expressões e estar separado por parênteses. O número de expressões em cada conjunto deve corresponder ao número de expressões antes do operador na condição.

Exemplos

A seguir, exemplos de listas de expressões nas condições:

(1, 5, 10) ('THESE', 'ARE', 'STRINGS') (('one', 'two', 'three'), ('blue', 'yellow', 'green'))

O número de expressões em cada conjunto deve corresponder ao número na primeira parte da instrução:

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)