Un array si riferisce a un elenco ordinato di elementi dello stesso tipo di dati. Gli array possono variare da valori semplici a un set nidificato di array.
Gli array sono un elemento significativo nella programmazione e SQL standard consente di lavorare con loro.
In questo articolo, discuteremo di come puoi utilizzare una delle funzioni di array più vantaggiose. La funzione poco più consente di prendere un determinato array e restituirlo come tabella per ogni elemento nell'array.
Sintassi della funzione
La sintassi della funzione è la seguente:
Unnest (array) [con offset]La funzione accetta l'array come argomento e restituisce l'array come tabella. È inoltre possibile specificare la clausola con offset per fornire una colonna aggiuntiva per la posizione di ciascun elemento nell'array.
Esempio 1: utilizzo della funzione di base
L'esempio seguente mostra come utilizzare la funzione pocoest per decostruire l'array in una tabella:
SELEZIONARETabella risultante:
Esempio 2: utilizzando la funzione pocoest con offset
L'esempio seguente illustra come utilizzare la funzione UNNEST con il parametro di offset:
SELEZIONARELa tabella risultante è la seguente:
Esempio 3: genera rapidamente una tabella usando la funzione poco più
Possiamo combinare la potenza degli array e la funzione più poco per generare rapidamente una tabella con dati casuali.
Un esempio è mostrato di seguito:
SELEZIONARETabella di output:
Conclusione
In questo post, abbiamo discusso di come utilizzare la funzione non piùest nel SQL standard per convertire i valori di un array in righe della tabella.
Grazie per aver letto!