- Categorias:
Funções de dados semiestruturados e estruturados (Matriz/objeto)
ARRAY_CONSTRUCT_COMPACT¶
Retorna uma matriz construída a partir de zero, uma ou mais entradas; a matriz construída omite valores de entrada NULL.
- Consulte também:
Sintaxe¶
ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
Argumentos¶
expr#
Estas são as expressões de entrada a serem avaliadas; os valores resultantes são colocados na matriz. As expressões não precisam todas ser avaliadas com o mesmo tipo de dados.
Retornos¶
O tipo de dados do valor retornado é ARRAY
.
Notas de uso¶
Valores SQL NULL são ignorados ao construir a matriz de resultados, resultando em uma matriz compactada (ou seja, densa).
Exemplos¶
Construir uma matriz densa básica que consiste de diferentes tipos de dados:
SELECT ARRAY_CONSTRUCT_COMPACT(null,'hello',3::double,4,5);
+-----------------------------------------------------+
| ARRAY_CONSTRUCT_COMPACT(NULL,'HELLO',3::DOUBLE,4,5) |
|-----------------------------------------------------|
| [ |
| "hello", |
| 3.000000000000000e+00, |
| 4, |
| 5 |
| ] |
+-----------------------------------------------------+