W wielu językach programowania oświadczenie IF-ELSE jest wspólnym sposobem wdrażania warunków i podejmowania decyzji, biorąc pod uwagę przesłankę. Na podstawie warunku instrukcja IF-Else decyduje, jaki kod wykonać.
PostgreSQL jest również wyposażony w wersję instrukcji IF-ELSE. W tym przewodniku przyjrzymy się JEŚLI INACZEJ Oświadczenie w PostgreSQL.
Jeśli jeszcze w PostgreSQL
Istnieją trzy formy instrukcji IF w PostgreSQL:
JEŚLI Oświadczenie określa, które instrukcje należy wykonać na podstawie wyniku wyrażenia logicznego.
Podstawowa struktura JEŚLI Oświadczenie jest następujące:
JEŚLI NASTĘPNIEW przypadku Jeśli wtedy, Struktura jest następująca:
JEŚLI NASTĘPNIEDla Jeśli wtedy Elsif, Struktura jest następująca:
JEŚLI NASTĘPNIEWymagania wstępne
Aby wykonać kroki wykazane w tym przewodniku, będziesz potrzebować następujących elementów:
Wdrożenie, jeśli inaczej instrukcje
W tej sekcji zaprezentujemy kilka przykładów wdrażania JEŚLI INACZEJ Oświadczenia, które przeszliśmy do tej pory. Większość przykładów nie wymaga żadnego wcześniejszego zestawu danych.
Przykład 1 - Używanie IF
Przykład zawiera prosty program: znalezienie największej z dwóch liczb. Zadeklarujemy dwie zmienne, przypisujemy im wartości, porównywamy ich wartości i wyjście na podstawie wyniku porównania.
Zrób $$Tutaj,
Przykład 2 - Używając if
Chociaż poprzedni przykład działa dobrze, ma niewielką karę za wydajność. Testuje warunki dla każdego JEŚLI oświadczenie, zużycie dodatkowej mocy obliczeniowej.
Na przykład, jeśli var_a> var_b jest PRAWDA, wtedy nie ma potrzeby przetwarzania dalej, jeśli oświadczenia, prawda? Musimy dalej testować tylko wtedy, gdy var_a> var_b zwraca FAŁSZ. To samo dotyczy innych poziomów IF IF.
Pozwól nam zaktualizować kod za pomocą JEŚLI INACZEJ oświadczenie:
Zrób $$Tutaj,
Przykład 3 - Używanie, jeśli Elsif
Możemy dalej zoptymalizować program za pomocą Jeśli Elsif oświadczenie. Sprawdź kod:
Zrób $$Tutaj napisaliśmy tylko jedno oświadczenie IF, zmniejszając w ten sposób potrzebę dodatkowego Zakończyć, jeśli sprawozdania.
Wniosek
W tym przewodniku wykazaliśmy różne formy JEŚLI INACZEJ Oświadczenia znalezione w PostgreSQL. Zaprezentowaliśmy również ich użycie za pomocą prostego przykładu.
PostgreSQL jest również wyposażony w mnóstwo wstępnie zdefiniowanych funkcji dla bardziej wydajnych zapytań. W rzeczywistości możemy również konstruować bardziej złożone zapytania za pomocą podsumowania.
Zainteresowany dowiedzeniem się więcej o PostgreSQL? Sprawdź podkategorię PostgreSQL, obfitą z przewodnikami o różnych aspektach PostgreSQL.