En matrise refererer til en bestilt liste over elementer av samme datatype. Arrays kan variere fra enkle verdier til et nestet sett med matriser.
Arrays er en betydelig byggestein i programmering, og standard SQL lar deg jobbe med dem.
I denne artikkelen vil vi diskutere hvordan du kan bruke en av de mest gunstige matrisefunksjonene. Unnest -funksjonen lar deg ta en gitt matrise og returnere den som en tabell for hvert element i matrisen.
Funksjonssyntaks
Funksjonssyntaksen er som følger:
Unnest (Array) [med forskyvning]Funksjonen aksepterer matrisen som et argument og returnerer matrisen som en tabell. Du kan også spesifisere med forskyvningsklausulen for å gi en ekstra kolonne for plasseringen av hvert element i matrisen.
Eksempel 1: Grunnleggende funksjonsbruk
Følgende eksempel viser hvordan du bruker Unnest -funksjonen til å dekonstruere matrisen i en tabell:
PLUKKE UTResulterende bord:
Eksempel 2: Bruke Unnest -funksjonen med forskyvning
Følgende eksempel illustrerer hvordan du bruker Unnest -funksjonen med forskyvningsparameteren:
PLUKKE UTDet resulterende tabellen er som følger:
Eksempel 3: Generer raskt en tabell ved hjelp av Unnest -funksjonen
Vi kan kombinere kraften til matriser og Unnest -funksjon for raskt å generere en tabell med tilfeldige data.
Et eksempel er vist i følgende:
PLUKKE UTUtgangstabell:
Konklusjon
I dette innlegget diskuterte vi hvordan du bruker Unnest -funksjonen i standard SQL for å konvertere verdiene til en matrise til tabellrader.
Takk for at du leste!