Mysql, gdzie klauzula

Mysql, gdzie klauzula
MySQL to potężny i wydajny RDMS do przechowywania ogromnych ilości danych w strukturę, opracowany przez Oracle. MySQL, w którym klauzula filtruje wyniki instrukcji wybranych, które spełnia określone kryteria, zakres lub wzór danych. Jest to wydajne i elastyczne rozwiązanie do wyszukiwania określonych danych z dużych baz danych w ciągu kilku sekund.

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 -p

Po 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:

Wybierz * z warunków;

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:

Wybierz * od klienta
Gdzie kraj = „USA”;

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:

Wybierz * z OrderItem
Gdzie jednostka <= 5;

Możesz to również wpisać, aby lepiej zrozumieć:

Wybierz * z OrderItem
Gdzie ilość> = 100;

Widoczne 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:

Wybierz * z produktu
Gdzie id = 25;



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”:

Wybierz * od dostawcy
Gdzie City in („London”, „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 klienta
Gdzie idą (
Wybierz CustomerID z „zamów”
Gdzie liczba zamówień w (542381, 542413, 542430, 542551, 542883)
);

Jesteś 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.