Función SQL inneces

Función SQL inneces

Una matriz se refiere a una lista ordenada de elementos del mismo tipo de datos. Las matrices pueden variar desde valores simples hasta un conjunto anidado de matrices.

Las matrices son un bloque de construcción significativo en la programación, y SQL estándar le permite trabajar con ellas.

En este artículo, discutiremos cómo puede usar una de las funciones de matriz más beneficiosas. La función Unnest le permite tomar una matriz determinada y devolverla como una tabla para cada elemento en la matriz.

Sintaxis de funciones

La sintaxis de la función es la siguiente:

Unnest (matriz) [con desplazamiento]

La función acepta la matriz como argumento y devuelve la matriz como una tabla. También puede especificar la cláusula con desplazamiento para proporcionar una columna adicional para la posición de cada elemento en la matriz.

Ejemplo 1: Uso de funciones básicas

El siguiente ejemplo muestra cómo usar la función innta para deconstruir la matriz en una tabla:

SELECCIONAR
*
DE
Unnest ([1,2,3,4,5]) como tble;

Tabla resultante:

Ejemplo 2: Uso de la función innéstamo con desplazamiento

El siguiente ejemplo ilustra cómo usar la función Unnest con el parámetro de compensación:

SELECCIONAR
*
DE
Unnest ([1,2,3,4,5,6]) como TBL
CON
COMPENSAR
Como 'offset_value';

La tabla resultante es la siguiente:

Ejemplo 3: Genere rápidamente una tabla utilizando la función inneces

Podemos combinar el poder de las matrices y la función innata para generar rápidamente una tabla con datos aleatorios.

Se muestra un ejemplo en lo siguiente:

SELECCIONAR
*
DE
Innato (
FORMACIÓN[
('String1', 4), ('String2', 6), ('String3', 2)
]
)
Como simple_table;

Tabla de salida:

Conclusión

En esta publicación, discutimos cómo utilizar la función innta en el SQL estándar para convertir los valores de una matriz a filas de tabla.

Gracias por leer!