Czy możesz zrobić pętle w PostgreSQL?

Czy możesz zrobić pętle w PostgreSQL?
Ilekroć mówimy o systemach zarządzania bazami danych, PostgreSQL zawsze przychodzi mi na myśl. Dane w PostgreSQL mogą być przechowywane na wiele sposobów w postaci tabel. Aby iterować za pomocą przechowywanych danych, potrzebujemy konkretnej zapętlonej metodologii. Używamy wielu instrukcji zapętlania i instrukcji warunkowych, aby uzyskać dostęp do danych i zastosować do nich różne operacje. Ten przewodnik pomoże Ci zrozumieć proces zapętlania w systemie zarządzania PostgreSQL.

Proces zapętlania w PostgreSQL

Podczas operacji często spotykamy się z takimi sytuacjami, w których musimy wielokrotnie wykonywać niektóre metodologie. Jest to sposób programowania, aw języku programowania jest znany jako proces zapętlania za pośrednictwem stwierdzeń. Tak więc, kiedy musimy wykonać określone zadanie kilka razy, używamy pętli w kodzie, aby zapętlić instrukcje dla liczb, dopóki nie zostanie osiągnięty nasz limit lub wymagania.

Warunek wstępny

Zainstaluj system bazy danych PostgreSQL w systemie Windows 10. Ten system bazy danych można łatwo zainstalować, pobierając konfigurację z Internetu. Po instalacji skonfiguruj go, stosując podstawowe zmiany. System poprosi Cię o dodanie hasła, a to hasło będzie wymagane za każdym razem, gdy użyjesz PostgreSQL albo PSQL lub PGADMIN.

Wszystkie te przykłady, które są tutaj używane. Aby zrozumieć tę koncepcję zapętlania na PostgreSQL, musisz mieć pewną wiedzę na temat funkcji związanych z danymi PostgreSQL, takimi jak Select, Insert, Usuń polecenia.

Przykład 1

Ten przykład dotyczy użycia pętli. Obejmuje to iterowanie liczb całkowitych za pomocą pętli dla. Logika stosowania pętli jest taka sama, jak jest używana w C, C ++ lub w dowolnym innym języku programowania, tylko różnica polega na pisaniu składni.

Zmienna, która jest samą liczbą całkowitą, jest najpierw tworzona i jest dostępna tylko w pętli. Gdy każda iteracja kończy się, funkcją pętli jest dodanie kroku do zmiennej pętli_cnt. Podczas gdy w przypadku opcji odwrotnej, dla pętli odejmuje kroki od zmiennej liczbowej utworzonej na początku, po zakończeniu każdej iteracji. Granice, w tym dolna i górna granica, są określone przez używanie z i do wyrażeń. Przed uruchomieniem pętli, pętla dla obu tych wyrażeń ocenia.

Mówiąc o części [po kroku], słowo kluczowe, a następnie krok określa krok iteracji z 1 domyślnie.

Teraz użyjemy przykładu tutaj. Instrukcja pętli zostanie iterowana od 1 do 5, aby wyświetlić każdą liczbę w każdej iteracji. Proces zapętlania rozpocznie się. CNT jest taką zmienną liczbową, z pomocą której wyświetlane są wszystkie liczby. „CNT:%” wyświetli wszystkie liczby.

Następnie pętla się skończy. Możesz teraz wziąć wynikowe wartości wynikające z wyżej napisanego kodu. Widać, że zmienna wyświetli zmienną z nową liczbą w każdej linii, aż do osiągnięcia numeru 5.

Podczas gdy jeśli chcesz uzyskać serię liczb w odwrotnej kolejności, dodasz słowo kluczowe „Odwróć” po słowa „CNT”.

# dla CNT odwrotnie w 1… 5 pętli

Przykład 2

Drugi przykład dotyczy wyświetlania identyfikatorów uczniów w kolejności malejącej do określonego limitu. Aby kontynuować ten przykład, musimy mieć pewne dane w PostgreSQL, abyśmy mogli działać na tym. I jak wiemy, że rekord jest dodawany w postaci tabel. Utworzymy więc tabelę o nazwie uczeń, a zostanie to zrobione za pomocą polecenia Utwórz.

# Utwórz tabelę Student (Student_ID Serial Cey Key, Full_name Varchar (20), nauczyciel_d. Int);

Możesz zobaczyć, że utworzony jest student tabeli i ma 3 atrybuty. Teraz użyj klawisza wstawki, aby wstawić dane do tabeli.

# Wstaw do studenta (Student_ID, Full_name, Teacher_id) Wartości (1, „Sharly”, Null), (2, „John”, 1), (3, „Jackson”, 1), (4, 'S.Lally ', 1), (5, „Pretty”, 1), (6, „Nickel”, 2), (7, „Mike”, 2), (8, „Leonard”, 2), (9,' Doe ', 2), (10, „Zeen”, 3);

Użyj podstawowego polecenia w PostgreSQL, aby wyświetlić dodany rekord, wybierz instrukcję. To wybierze dane z tabeli i wyświetli je.

# Wybierz * od studentów;

Teraz dodaliśmy 10 wierszy w tabeli studenckiej. Po wstawieniu wartości zastosujemy zapytanie, aby wyświetlić informacje ucznia z identyfikatorami studentów w kolejności malejącej do 4 punktów.

Kiedy zastosujemy to zapytanie, zobaczysz, że dodane 4 ostatnie rekordy są wyświetlane, ponieważ limit wyświetlania to 4.

Przykład 3

Rozważ prosty przykład, tutaj wyświetli mnożniki/tabela określonej liczby do 5. pozycji. W tym celu najpierw utworzymy funkcję, która będzie obliczała i wyświetli tabelę liczby, która zostanie przekazana przez wywołanie funkcji.

Ta funkcja nie zwróci wartości, dlatego użyliśmy tutaj Void. Początkowo wartość jest zadeklarowana jako 1. Aby obliczyć wartość, dla pętli wykona się od 1 do 5. Za każdym razem, gdy wartość licznika jest zwiększana. I ta przyrostowa wartość jest mnożona przez numer, który przekazaliśmy przez wywołanie funkcji. Wartość zostanie wyświetlona. Teraz wywołamy funkcję za pomocą instrukcji SELECT TUTAJ.

# Wybierz displayTable (5);

Chcemy wyświetlić tabelę 5, więc przekazamy 5 do funkcji. Wynik będzie zawierał wielokrotności 5. Oznacza to, że początkowo licznik wynosił 1, więc wartość wyniesie 5, ponieważ 5 będzie się pomnożyć z 5, po przyrostu wartość wynosi 2, więc wynikowa wartość zostanie wyświetlona jako 10 i podobnie tak dalej.

Wniosek

Ten artykuł jest odpowiedzią na omawiany temat, tak, wykonujemy pętle w PostgreSQL. Aby iterować dane w PostgreSQL, musisz użyć pętli w swoim kodzie. Ponadto, jeśli chcesz powtórzyć dowolną operację, możesz również zastosować na nich pętle.