Ten post zapewni składnię wraz z przykładami klauzuli Where dla lepszego zrozumienia.
Wymagania wstępne
Musisz zainstalować MySQL w swoim systemie. Po instalacji podłącz lokalny serwer MySQL za pomocą tej składni:
mysql -u -pPo zalogowaniu się na serwerze lokalnym użyj tego polecenia, aby wyświetlić wszystkie dostępne bazy danych:
Pokaż bazy danych;Aby zmienić działającą bazę danych, wpisz to polecenie:
UŻYWAĆ ;Wyświetli się komunikat sukcesu.
Składnia klauzuli Where
Składnia dla mysql, w której klauzula jest prosta i prosta, w warunkach składni może być dowolnym prostym porównanie równości lub złożonym wyrażeniem:
Przykład 1: Porównanie równości przy użyciu klauzuli w miejscu
Załóżmy, że chcesz uzyskać dane, w których „Kraj„Wartość jest równa„USA”, Wpisz to polecenie:
Tutaj pomyślnie odfiltrowałeś rekordy.
Przykład 2: Porównanie z operatorami korzystającymi z klauzuli Where
Możesz użyć różnych operatorów w warunkach do filtrowania danych, które pasują do określonego warunku. Na przykład, jeśli chcesz uzyskać zapisy „Cena jednostkowa„Które są mniejsze i równe„25", typ:
Możesz to również wpisać, aby lepiej zrozumieć:
Wybierz * z OrderItemWidoczne jest, że każdy rekord jest większy niż „100”.
Przykład 3: gdzie klauzula z wieloma warunkami
Możesz także użyć operatorów „i” i „lub” w połączeniu z klauzulą, aby uzyskać wynik na podstawie wielu warunków, wpisz to polecenie, aby uzyskać dane na podstawie warunku dla „ID”Kolumna i stan zastosowany na„Cena jednostkowa" stan : schorzenie:
Przykład 4: Korzystanie z operatora in w klauzuli o
Operator In jest używany w klauzuli w celu pobierania rekordów na podstawie wielu możliwych wartości dla określonej kolumny, wpisz następujący kod, aby uzyskać wartość „miasto”Dla wartości„Londyn" I "Singapur”:
Klauzulę może zostać zagnieżdżona w celu znalezienia wielu możliwości, załóżmy, że chcesz przeszukać warunek „ID" W "Klient”Tabela w zależności od„Numer zamówienia" W "Zamówienie" tabela:
Wybierz * od klientaJesteś teraz w stanie odzyskać dane w oparciu o określone warunki za pomocą klauzuli o tym.
Wniosek
Klauzula Where w MySQL jest istotną częścią dowolnej instrukcji wybranej i służy do filtrowania wyników na podstawie określonych warunków. Jeśli szukasz określonych wartości, zakresów wartości lub wzorców w danych w ogromnej bazie danych, klauzula Where zapewni elastyczny i wydajny sposób na to.