Mysql | Ikke i funksjon

Mysql | Ikke i funksjon
MySQL er en effektiv og kraftig RDBM -er, og har strukturerte data lagret i form av tabeller. For å manipulere disse tabellene, er det mange innebygde funksjoner i MySQL. En slik funksjon er "IKKE I()”Funksjon, som hjelper til med å filtrere data som ikke samsvarer med de spesifiserte verdiene i tilstanden.

Dette innlegget vil diskutere “IKKE I()”Funksjon i MySQL sammen med eksemplene.

Hva er "ikke i ()" -funksjonen?

IKKE I()”Funksjon i MySQL brukes til å sjekke om verdien eksisterer i listen over verdier eller ikke. Det kommer tilbake “EKTE”Eller“1”Hvis det ikke er tilgjengelig. Ellers vil det komme tilbake “Falsk”Eller“0”. Denne funksjonen kan også brukes til å filtrere dataene som ikke oppfyller den spesifiserte verdien.

Syntaks av "ikke i ()" -funksjonen i MySQL

IKKE I()”Funksjon i MySQL -syntaks er gitt nedenfor:

[Verdi] Ikke i ([Verdi1], [Value2], [Verdi], ...)

Syntaksen til “IKKE I()" Funksjon betyr det samme som dette:

Ikke ([verdi] = [verdi1] eller [verdi] = [verdi2] eller [verdi] = [verdi3] eller ...)

La oss se eksempler på “IKKE I()”Funksjon i MySQL.

Eksempel 1: Kontroller ikke-eksistens ved bruk av "ikke i ()" -funksjonen

Brukeren kan gi en verdi å sjekke inn et uttrykk som inneholder flere verdier for å returnere utgang basert på dets ikke-eksistens. For å demonstrere, utfør denne spørringen:

Velg 0 ikke i (1,2,3,4,5);

Utgangen vil returnere “1”Hvis verdien”0”Eksisterer ikke i de oppgitte verdiene:

La oss se et annet eksempel, men denne gangen gir du en verdi som finnes i uttrykket, kjør denne spørringen:

Velg 3 Ikke i (1,2,3,4,5);

Utgangen returnerer “0”Fordi verdien eksisterer i det angitte eksemplet:

Eksempel 2: Filterposter danner tabellen ved hjelp av enkel tilstand med "ikke i ()" -funksjonen

IKKE I()" funksjon kan brukes i "HVOR”Klausul i“PLUKKE UT”Uttalelse for å filtrere poster som ikke samsvarer med de spesifiserte verdiene i tilstanden.

Kjør denne spørringen for å trekke ut poster der "id”Av tabellen“ansatt”Er ikke lik“1”,“3”,“5”Og“6”:

PLUKKE UT *
Fra ansatt
Hvor id ikke i (1, 3, 5, 6);

Utgangen har filtrert postene med hell ved å ekskludere postene som oppfylte betingelsen:

La oss se et annet eksempel for å filtrere dataene, der verdien av “By”Er ikke lik“Berlin”,“London”,“Buenos Aires”Og“Graz”. Kjør den gitte nedenfor spørringen:

PLUKKE UT *
Fra kunde
Der City ikke i ('Berlin', 'London', 'Buenos Aires', 'Graz');

Utgangen har filtrert dataene fra tabellen der "By”Verdien oppfyller betingelsen:

Eksempel 3: Filterposter danner tabellen ved hjelp av sammensatt tilstand med "ikke i ()" -funksjonen

IKKE I()”Funksjon kan brukes inne i sammensatt tilstand. Forbindelseserklæringen består av mer enn en tilstand med de logiske operatørene som er plassert mellom disse forholdene.

For eksempel ønsker brukeren å filtrere data fra en tabell som heter “produkt", hvor i "id" er mindre enn "15”Og“Enhetspris”Er ikke lik“18”,“22”, Eller“25”. Ved å kjøre spørringen:

PLUKKE UT *
Fra produktet
Hvor id < 15
Og UnitPrice ikke i (18,22,25);

Merk: “OG”Operatøren returnerer”EKTE”Når begge vilkårene er oppfylt.

Utgangen er å filtrere poster som samsvarer med den definerte sammensatte tilstanden:

Du har hentet ut dataene ved å filtrere ut dataene som oppfyller tilstanden.

Konklusjon

IKKE I()”Funksjon brukes til å sjekke for ikke-eksistensen av en verdi i en liste over verdier. Du kan bruke dette i det enkle “PLUKKE UT”Uttalelse for å bli“1”Hvis verdien ikke eksisterer i listen over verdier ellers returnerer”0”. Den kan også brukes til å filtrere data fra tabellen der dataene ikke eksisterer som oppfyller en betingelse. Dette innlegget diskuterte bruken av "IKKE I()”Funksjon i MySQL.