W dzisiejszym świecie, w którym codziennie generowana jest ogromna ilość danych, musimy upewnić się, że mamy możliwość pobierania danych na podstawie warunków. Tak więc w tym artykule o CASE w , Omówię instrukcję CASE, która służy do pobierania danych na podstawie warunków.
W tym artykule zostaną omówione następujące tematy:
Co to jest CASE w SQL?
Instrukcja CASE służy do pobierania danych na podstawie kilku warunków. Tak więc, gdy warunek zostanie spełniony, przestanie odczytywać dane i zwróci wymagane wyniki. W scenariuszu, w którym nie są spełnione żadne warunki, zwraca wartości z klauzuli ELSE. Poza tym, jeśli nie ma części ELSE, to żadne warunki nie są spełnione i zwróci NULL.
używając klasy skanera w java
CASE Składnia
CASE WHEN Warunek1 THEN Wynik1 WHEN Warunek2 THEN Wynik2 WHEN Warunek3 THEN Wynik3 WHEN ConditionN THEN ResultN ELSE Wynik
Teraz, skoro już wam powiedziałem, jaka jest składnia instrukcji CASE w SQL. Zobaczmy, jak używać instrukcji CASE z wartościami lub z warunkiem wyszukiwania.
algorytmy i struktury danych w java
Rozważmy poniższą tabelę jako przykład:
Legitymacja studencka | Imię | Wiek | Miasto |
jeden | Rohan | 14 | Hyderabad |
2 | Sonali | dwadzieścia jeden | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | dwadzieścia | Delhi |
Prosty przykład wyrażenia CASE
Prosty CASE jest używany w SQL, aby zwrócić dane na podstawie kilku warunków i zwrócić wartość, gdy pierwszy warunek zostanie spełniony.
SELECT StudentID, City, CASE WHEN Age> 20 THEN 'Wiek jest wyższy niż' WHEN Age = 20 THEN 'Wiek jest równy 20' ELSE 'Wiek poniżej 20' KONIEC AS Wiek Wartość OD uczniów
Po wykonaniu powyższego zapytania zobaczysz następujące dane wyjściowe:
Legitymacja studencka | Miasto | AgeValue |
jeden | Hyderabad | Wiek poniżej 20 lat |
2 | Bengaluru | Wiek powyżej 20 lat |
3 | Lucknow | Wiek poniżej 20 lat |
4 | Lucknow | Wiek powyżej 20 lat |
5 | Delhi | Wiek wynosi 20 lat |
Wyszukaj przykład wyrażenia CASE
Wyszukiwanie CASE jest używane w języku SQL, aby zwrócić dane na podstawie warunku zawartego w instrukcji CASE.Rozważ scenariusz, w którym musisz uporządkować uczniów według wieku. Jeśli jednak wiek wynosi od 15 do 18 lat, musisz zamówić według miasta
def __init __ (self) python
WYBIERZ imię, wiek, miasto od uczniów KOLEJNOŚĆ WEDŁUG (PRZYPADEK, GDY WIEK OD 15 DO 18 LAT, A NASTĘPNIE MIASTO KOŃCZY wiek)
Ponieważ w powyższej tabeli „Studenci” nie ma wartości NULL, po wykonaniu powyższego zapytania zobaczysz następujące dane wyjściowe:
Imię | Wiek | Miasto |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | dwadzieścia | Delhi |
Sonali | dwadzieścia jeden | Bengaluru |
Geeta | 25 | Lucknow |
Na tym kończymy artykuł o CASE w SQL. Mam nadzieję, że rozumiesz, jak używać instrukcji CASE do pobierania danych na podstawie warunków. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat „CASE w SQL”, a skontaktuję się z Tobą.