Jak używać operatora IN w MySQL?

Jak Uzywac Operatora In W Mysql



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-mail
Z 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.