SQL UNNENEST FUNKCJA

SQL UNNENEST FUNKCJA

Tablica odnosi się do uporządkowanej listy elementów tego samego typu danych. Tablice mogą wahać się od prostych wartości do zagnieżdżonego zestawu tablic.

Tablice są znaczącym elementem programowania, a standardowy SQL pozwala z nimi współpracować.

W tym artykule omówimy, w jaki sposób możesz użyć jednej z najbardziej korzystnych funkcji tablicy. Funkcja niepodważona pozwala wziąć podaną tablicę i zwrócić ją jako tabelę dla każdego elementu w tablicy.

Składnia funkcji

Składnia funkcji jest następująca:

Nieznane (tablica) [z przesunięciem]

Funkcja akceptuje tablicę jako argument i zwraca tablicę jako tabelę. Możesz także określić klauzulę z przesunięciem, aby zapewnić dodatkową kolumnę dla pozycji każdego elementu w tablicy.

Przykład 1: Podstawowe użycie funkcji

Poniższy przykład pokazuje, jak używać funkcji Unneste, aby zdekonstruować tablicę w tabeli:

WYBIERAĆ
*
Z
Najskuteczniejsze ([1,2,3,4,5]) jako tble;

Wynikowy stół:

Przykład 2: Korzystanie z funkcji Unnest z przesunięciem

Poniższy przykład ilustruje, jak korzystać z funkcji UNNENET z parametrem przesunięcia:

WYBIERAĆ
*
Z
Najlepiej ([1,2,3,4,5,6]) jako TBL
Z
ZRÓWNOWAŻYĆ
Jako „offset_value”;

Powstała tabela jest następująca:

Przykład 3: Szybko wygeneruj tabelę za pomocą funkcji Unneste

Możemy połączyć moc tablic i najważniejszą funkcję, aby szybko wygenerować tabelę z losowymi danymi.

Przykład pokazano następująco:

WYBIERAĆ
*
Z
Najskuteczniejsze (
SZYK[
(„String1”, 4), („String2”, 6), („String3”, 2)
]
)
Jako prosty_table;

Tabela wyjściowa:

Wniosek

W tym poście omówiliśmy, jak korzystać z funkcji UNNENEST w standardowym SQL do konwersji wartości tablicy na tabelę.

Dziękuje za przeczytanie!