Oświadczenie sprawy SQL

Oświadczenie sprawy SQL
Instrukcje warunkowe są bardzo powszechne podczas pracy z bazami danych. Na przykład możemy użyć słowa kluczowego przypadku w SQL, aby zapewnić zestaw ocenianych warunków. Następnie możemy wykonać blok kodu, jeśli dana instrukcja jest prawdziwa.

Oświadczenie o sprawie jest podobne do zagnieżdżonego, jeśli… inaczej blok, który pozwala przetestować listę warunków i zwrócić tylko jedną wartość z listy możliwych wyników.

Często znajdziesz użycie instrukcji spraw w procedurach przechowywanych lub funkcjach SQL do uruchomienia zestawu warunków.

Ten samouczek uczy nas, jak pracować z oświadczeniami o sprawach w standardowym SQL.

Oświadczenie sprawy SQL

Możemy wyrazić składnię instrukcji przypadku w SQL, jak pokazano następująco:

SPRAWA
Gdy stan wynika z tego
Gdy stan wynika z tego
Jeszcze wynik
KONIEC

Omówmy, jak pracować z oświadczeniem sprawy przy użyciu praktycznych przykładów. Najpierw rozważ przykładową tabelę pracownika, jak pokazano następująco:

W tym CSE mamy tabelę zawierającą informacje o pracownika. Zobaczmy, w jaki sposób możemy użyć instrukcji sprawy SQL do wdrożenia instrukcji warunkowych.

Weź pod uwagę następujące przykładowe stwierdzenie:

używać pracowników;
Wybierz EMP_NO, First_name, płeć,
sprawa
kiedy płeć = „m”, a następnie „mężczyzna”
Kiedy płeć = „f”, a następnie „żeńska”
w przeciwnym razie „n/a”
Zakończ jako Gender_Desc
od pracowników;

Poprzedni przykład przedstawia oświadczenie o sprawie, aby podać opis płci.

Wynikowe wyjście:

Przykład:

Możemy również użyć instrukcji sprawy z zamówieniem według klauzuli, jak pokazano następująco:

Wybierz EMP_NO, First_name, płeć od pracowników
Zamów według przypadku płci, gdy „f”, a następnie płeć kończy desc,
przypadek, gdy „m”, a następnie płeć
koniec;

Wynikowy stół:

Masz to. Prosta i intuicyjna metoda zamawiania wierszy w zestawie wyników za pomocą instrukcji przypadków.

Wniosek

W tym samouczku nauczyliśmy się, jak korzystać z instrukcji sprawy w standardowym SQL, aby dodać kontrole warunkowe. Warunki mogą pomóc Ci zwiększyć elastyczność w instrukcjach SQL.