Mysql | Nie w funkcji

Mysql | Nie w funkcji
MySQL jest skutecznym i potężnym RDBMS, mając strukturę przechowywane w postaci tabel. Aby manipulować tymi tabelami, w MySQL istnieje wiele wbudowanych funkcji. Jedną z takich funkcji jest „NIE W()”Funkcja, która pomaga w filtrowaniu danych, które nie pasują do określonych wartości w stanie.

Ten post omówi „NIE W()”Funkcja w MySQL wraz z jej przykładami.

Jaka jest funkcja „nie w ()”?

„„NIE W()”Funkcja w MySQL służy do sprawdzenia, czy wartość istnieje na liście wartości, czy nie. Powróci „PRAWDA" Lub "1„Jeśli nie jest dostępny. W przeciwnym razie powróci „FAŁSZ" Lub "0". Tej funkcji można również użyć do filtrowania danych, które nie spełniają określonej wartości.

Składnia funkcji „not in ()” w MySQL

„„NIE W()„Funkcja w składni MySQL podano poniżej:

[Wartość] nie w ([wartość1], [wartość2], [wartość],…)

Składnia „NIE W()" Funkcja oznacza tak samo jak ta:

Nie ([wartość] = [wartość1] lub [wartość] = [wartość2] lub [wartość] = [wartość3] lub…)

Zobaczmy przykłady „NIE W()„Funkcja w MySQL.

Przykład 1: Sprawdź nieistnienie za pomocą funkcji „not in ()”

Użytkownik może zapewnić wartość sprawdzania wyrażenia zawierającego wiele wartości do zwrócenia danych wyjściowych na podstawie jego nieistnienia. Aby zademonstrować, wykonaj to zapytanie:

Wybierz 0 nie w (1,2,3,4,5);

Wyjście powróci „1”Jeśli wartość„0”Nie istnieje w dostarczonych wartościach:

Zobaczmy inny przykład, ale tym razem podaj wartość, która istnieje w wyrażeniu, uruchom to zapytanie:

Wybierz 3 nie w (1,2,3,4,5);

Wyjście powraca „0”Ponieważ wartość istnieje w dostarczonym przykładzie:

Przykład 2: rekordy filtra tworzą tabelę przy użyciu prostego warunku o funkcji „nie w ()”

„„NIE W()" Funkcję może być używana w „GDZIE„Klauzula w„WYBIERAĆ”Instrukcja do filtrowania rekordów, które nie pasują do określonych wartości w stanie.

Uruchom to zapytanie, aby wyodrębnić rekordy, gdzie „IDpracownik”Nie jest równe„1”,„3”,„5" I "6”:

WYBIERAĆ *
Od pracownika
Gdzie nie jest w (1, 3, 5, 6);

Wyjście pomyślnie odfiltrowało rekordy, wykluczając rekordy spełnione warunek:

Zobaczmy kolejny przykład, aby odfiltrować dane, w których wartość „Miasto”Nie jest równe„Berlin”,„Londyn”,„Buenos Aires" I "Graz". Uruchom podane poniżej zapytanie:

WYBIERAĆ *
Od klienta
Gdzie miasto nie w („Berlin”, „London”, „Buenos aires”, „Graz”);

Wyjście przefiltrowało dane z tabeli, w której „Miasto„Wartość spełnia warunek:

Przykład 3: Zapisy filtra tworzą tabelę przy użyciu warunku złożonego o funkcji „nie w ()”

„„NIE W()„Funkcja może być stosowana w warunkach złożonych. Stwierdzenie złożone składa się z więcej niż jednego warunku z operatorami logicznymi umieszczonymi między tymi warunkami.

Na przykład użytkownik chce filtrować dane z tabeli o nazwie „produkt", gdzie "ID" jest mniej niż "15" I "Cena jednostkowa”Nie jest równe„18”,„22", Lub "25". Uruchamiając zapytanie:

WYBIERAĆ *
Z produktu
Gdzie id < 15
I jednostki nie w (18,22,25);

Notatka: „I„Operator zwraca”PRAWDA”Kiedy oba warunki są spełnione.

Wyjście to filtruje rekordy odpowiadające zdefiniowanemu warunku złożonym:

Z powodzeniem wyodrębniłeś dane, odfiltrowując dane, które spełniają warunek.

Wniosek

„„NIE W()”Funkcja służy do sprawdzenia braku istnienia wartości na liście wartości. Możesz użyć tego w prostym „WYBIERAĆ”Oświadczenie o zdobyciu„1”Jeśli wartość nie istnieje na liście wartości, w przeciwnym razie zwraca„0". Można go również użyć do filtrowania danych z tabeli, w której dane nie istnieją, które spełniają warunek. W tym poście omówiono użycie „NIE W()„Funkcja w MySQL.