Jakie są oświadczenia w MySQL
W MySQL instrukcje spraw są używane do wdrożenia logiki IF-ELSE. Zrozumiemy użycie instrukcji przypadków, tworząc różne typy scenariuszy, ale zanim przejdziemy do niego najpierw otwórz MySQL w terminalu Ubuntu.
$ sudo mysql
Otwórz określoną tabelę w dowolnej bazie danych i pokaż listę baz danych:
Pokaż bazy danych;Otwórz bazę danych „Shopping_mart_data”:
Użyj Shopping_Mart_Data;Aby wymienić wszystkie tabele obecne w tej bazie danych.
Pokaż tabele;Otwórz tabelę Grocery_bill i wyświetl jej zawartość:
Wybierz * z Grocery_Bill;Teraz zrozumiemy użycie instrukcji spraw, stosując różne przypadki do tej tabeli.
Jak używać instrukcji spraw w MySQL
Możemy użyć instrukcji spraw w celu przeprowadzenia dowolnego rodzaju ankiety. Powiedzmy, że chcemy przeprowadzić ankietę, że wielu klientów lubi jeść warzywa. Na podstawie zakupów warzyw po prostu stwierdzamy, że ci, którzy kupują warzywa, powinni być nazywani wegetarianami. W tym celu postrzegamy tak:
Wybierz CustomerName, warzywa,Zapiszymy kod w pliku o nazwie plik.SQL.
Teraz zaloguj się do MySQL i otwórz plik.SQL za pomocą polecenia źródłowego:
$ plik źródłowy.SQL
W tej wydajności widzimy, że pokazał wyniki klientów o nazwie klientów, liczbie warzyw i z wyników sprawy utworzonych, niezależnie od tego, czy są wegetarianami, czy nie.
Jeśli zakończymy ten scenariusz i utworzymy ogólną składnię sprawy, która może być użyta w scenariuszach związanych z tym omówionym powyżej, to będzie tak
Wybierz parametr (jeśli używasz więcej niż jednego parametru, to użyłem przecinka między nimi)Możemy reprezentować wartości oznaczające tabele za pomocą instrukcji przypadków. Na przykład mamy w tabeli kolumnę płci, której wartości to „M” i „F” oznaczające odpowiednio płeć męską i żeńską. Aby zmienić te litery na rzeczywiste nazwy, a nie do denotacji za pomocą instrukcji spraw, możemy wykonać następujący kod.
Wybierz CustomerName, płeć,Modyfikacja w tabeli za pomocą instrukcji spraw
Możemy również zmodyfikować wartości kolumn tabeli za pomocą instrukcji spraw case. Aby to zrozumieć, wprowadzimy modyfikacje tabeli i zastąpimy denotacje użyte w kolumnie „płeć” ich faktycznych słowami, co oznacza „mężczyzna” i „żeńska” zamiast „M” i „F”. W tym celu kod będzie
Zaktualizuj Grocery_BillAby zobaczyć zmiany w tabeli, wyświetlimy tabelę za pomocą polecenia:
Wybierz * z Grocery_Bill;Wyjście powinno wyświetlić tabelę ze zmianami w kolumnie płciowej.
Oświadczenia z operatorami porównawczymi
Możemy również użyć instrukcji spraw do celów porównawczych przy użyciu operatorów matematycznych. Aby to zrozumieć, załóżmy, że chcemy przekazać kupony rabatowe klientom, którzy robią zakupy więcej niż 12 przedmiotów. Napiszmy do tego kod.
Wybierz CustomerName,Wniosek
Oświadczenia o sprawach bardzo pomagają nam w odzyskaniu konkretnych wyników z tabeli, składającej się z dużej liczby wpisów, po prostu stwarzamy, a wyniki można sortować na podstawie określonych warunków sprawy. Chociaż istnieją pewne ograniczenia korzystania z instrukcji przypadków, takich jak instrukcje spraw, nie są używane do sprawdzenia wartości zerowych tabeli i podobnie, jest to model sekwencyjny oznacza, że sprawa stanie się prawdziwa, nie wykonuje dalszych warunków i zakończy sprawę. Chociaż instrukcje spraw zapewnia łatwość pisania różnych kodów T -SQL (Transact - SQL) dla DML (język manipulacji danymi). W tym artykule próbowaliśmy wyjaśnić użycie instrukcji spraw, rozważając różne scenariusze i stosując do nich instrukcje spraw, aby łatwo było zrozumieć instrukcje spraw w MySQL.