Função SQL mais desnecessária

Função SQL mais desnecessária

Uma matriz refere -se a uma lista ordenada de elementos do mesmo tipo de dados. Matrizes podem variar de valores simples a um conjunto de matrizes aninhadas.

Matrizes são um bloco de construção significativo na programação, e o SQL padrão permite que você trabalhe com eles.

Neste artigo, discutiremos como você pode usar uma das funções de matriz mais benéficas. A função mais desnecessária permite que você pegue uma determinada matriz e devolva -a como uma tabela para cada elemento na matriz.

Função Sintaxe

A sintaxe da função é a seguinte:

UNSOT (Array) [com deslocamento]

A função aceita a matriz como um argumento e retorna a matriz como uma tabela. Você também pode especificar a cláusula com deslocamento para fornecer uma coluna adicional para a posição de cada elemento na matriz.

Exemplo 1: Uso da função básica

O exemplo a seguir mostra como usar a função mais desnecessária para desconstruir a matriz em uma tabela:

Selecione
*
DE
Desnecessário ([1,2,3,4,5]) como tble;

Tabela resultante:

Exemplo 2: Usando a função mais desnecessária com deslocamento

O exemplo a seguir ilustra como usar a função mais desnecessária com o parâmetro offset:

Selecione
*
DE
Desnecess ([1,2,3,4,5,6]) como TBL
COM
DESVIO
Como 'offset_value';

A tabela resultante é a seguinte:

Exemplo 3: gerar rapidamente uma tabela usando a função mais desnecessária

Podemos combinar o poder das matrizes e a função desnecessária para gerar rapidamente uma tabela com dados aleatórios.

Um exemplo é mostrado no seguinte:

Selecione
*
DE
Mais desnecessário (
VARIEDADE[
('String1', 4), ('String2', 6), ('String3', 2)
]
)
Como simples_table;

Tabela de saída:

Conclusão

Neste post, discutimos como usar a função mais desnecessária no SQL padrão para converter os valores de uma matriz em linhas de tabela.

Obrigado pela leitura!