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 *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 *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 *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.