Operator IN to potężne narzędzie w MySQL, które umożliwia filtrowanie danych na podstawie podanej listy wartości. Tego operatora można używać do dopasowywania różnych typów wartości, takich jak data/godzina, ciągi znaków i wartości liczbowe. Operator IN może być przydatny, gdy trzeba wyszukać dane mieszczące się w określonym zakresie.
Ten przewodnik wyjaśni, jak używać operatora IN w bazie danych MySQL.
Jak używać operatora IN w MySQL?
W MySQL „ W Operator ” służy do sprawdzania lub filtrowania danych wyjściowych na podstawie dostarczonej listy. The W operatora można użyć do dopasowania różnych typów wartości, takich jak liczby, ciągi znaków itp.
Składnia korzystania z W Operator z instrukcją SELECT jest pokazany poniżej:
WYBIERAĆ [ nazwa_kolumn ]
Z [ Nazwa tabeli ]
GDZIE [ Nazwa kolumny ] W ( [ wartość_1 ] , [ wartość_2 ] , [ wartość3 ] , ... ) ;
W powyższej składni podaj [wartość_1] , [wartość_2] , I [wartość3] z [nazwa_kolumn] I [Nazwa tabeli] . Dane wyjściowe będą wartościami [nazwa_kolumn] które pasują do [wartość_1] , [wartość_2] , I [wartość3] .
Przejdźmy do przykładu, aby zrozumieć działanie operatora IN
Przykład 1: Dopasuj wartości liczb
W MySQL tzw W operatora można użyć do dopasowania listy wartości liczbowych, przykład podano poniżej:
WYBIERAĆ *Z produktów
GDZIE ID ( 3 , 5 ) ;
W powyższym przykładzie „ ID ” kolumna „ produkty Tabela ” służy do dopasowania listy (3, 5).
Wyjście
Zrzut ekranu pokazuje, że dane wyjściowe mają tylko wartości pasujące do listy.
Przykład 2: Dopasuj wartości daty/godziny
The W operatora można użyć do dopasowania wartości daty/godziny w celu przefiltrowania danych wyjściowych. Oto przykład filtrowania danych wyjściowych za pomocą operatora IN:
WYBIERAĆ *Z zamówień
GDZIE data_zamówienia IN ( „2023-04-10 11:01:58” ) ;
W powyższym przykładzie „ Zamówienia Stosowana jest tabela ”.
Wyjście
Dane wyjściowe pokazały, że dane wyjściowe zostały przefiltrowane zgodnie z datą określoną w operatorze IN.
Przykład 3: Znajdź wartości ciągu
The W operatora można użyć do filtrowania danych na podstawie ciągów podanych na liście. Przykład filtrowania „ kategorie ” znajduje się poniżej:
WYBIERAĆ *Z kategorii
GDZIE nazwa IN ( 'Elektronika' , 'Uroda' ) ;
Wyjście
Dane wyjściowe pokazały przefiltrowane dane zgodnie z podaną listą ciągów.
Przykład 4: filtrowanie danych przy użyciu danych z innej tabeli
Możesz użyć operatora IN w podzapytaniu, aby przefiltrować tabelę podstawową przy użyciu wartości z innej tabeli. Przykład podano poniżej:
WYBIERAĆ ID , nazwa użytkownika, adres e-mailZ użytkownicy
GDZIE ID W ( WYBIERZ user_id Z zamówień GDZIE ilość = 2 ) ;
W powyższym przykładzie „ użytkownicy ” jest używana jako tabela podstawowa, a tabela „ Zamówienia ” jest używana w podzapytaniu.
Wyjście
Operator IN pobrał wartości zgodnie z zapytaniem podrzędnym.
Wniosek
The W Operator jest niezbędnym narzędziem do filtrowania danych w MySQL. Pozwala filtrować dane na podstawie listy wartości. Lista może zawierać różne typy danych, w tym liczby, ciągi znaków i wartości daty/godziny. Ponadto operator IN umożliwia filtrowanie danych według wartości z innej tabeli za pomocą podzapytania. Ten przewodnik dostarczył wiedzy na temat korzystania z operatora IN w MySQL.