Blant mange operatører i Postgres, tillater NOT i operatøren av Postgres det å filtrere innholdet ved å målrette og ekskludere spesifikke verdier fra en tabell. Denne artikkelen forklarer bruken av ikke i operatøren i Postgres -databaser. Dessuten vil du også få en arbeidsmekanisme for ikke i operatøren i sammenheng med postgres.
Forutsetninger
En aktivt kjørende postgres -tjeneste er påkrevd med følgende forekomster:
- En postgres -database som må inneholde minst en tabell og flere kolonner for å utøve denne operatøren.
I denne skrivingen bruker vi flere tabeller av MYDB database for å bruke ikke i operatøren.
Hvordan fungerer ikke i operatøren
Ikke i operatøren fungerer med hvor tilstanden til en SQL -setning. Syntaksen som skal brukes ikke i operatøren er gitt nedenfor:
> Ikke inn (Eller for bedre forståelse, legger vi ikke inn i operatøren med hvor klausul som vist nedenfor:
> HvorKonvensjonelt brukes de innebygde nøkkelordene etter postgres i store bokstaver, men de små alfabetene utfører også den samme handlingen uten noen feil.
Hvordan bruke ikke i operatøren i Postgres
Den forrige delen forklarer arbeidsmønsteret til ikke i operatøren. Denne delen av å skrive utdyper funksjonaliteten til den ikke i operatøren med noen eksempler.
Eksempel 1: Bruk ikke inn på strengdatatype
Her i dette eksemplet brukes ansattetabellen til MyDB -databasen, og innholdet inne i den er gitt nedenfor:
# Velg * fra ansatt;La oss si at vi vil trekke ut innholdet fra ansatt bord der Navn Kolonnen med ansattes tabell stemmer ikke overens 'Jack', og'Jones'. For denne tilstanden blir ikke i operatøren brakt ut i praksis på følgende måte som beskrevet i kommandoen skrevet nedenfor. Utgangen fra kommandoen gitt nedenfor ekskluderer Jack og Jones Data fra ansattes tabell og representerer resten av dataene.
# Velg * fra ansatt der navn ikke i ('Jack', 'Jones');Eksempel 2: Bruk ikke på en numerisk datatype
Ikke i operatøren er interoperabel og kan brukes på alle slags datatype i Postgres. I dette eksemplet har vi brukt ikke i operatøren til å filtrere innholdet fra den primære nøkkelen til ansattetabellen. Den primære nøkkelen er satt på 'id'Kolonne i tabellen. Kommandoen nedenfor vil få dataene fra ansattetabellen som ikke samsvarer med '1','3', og'5'I ID -kolonnen.
# Velg * fra ansatt der ID ikke i ('1', '3', '5');Konklusjon
Ikke i operatøren av Postgres trekker ut innholdet fra tabellen med hvor tilstand. Denne detaljerte guiden gir arbeid og bruk av ikke i operatøren i postgres sammenheng. Fra denne guiden vil du kunne bruke ikke i operatøren på flere kolonner som har forskjellige datatyper. Dessuten er den generelle syntaksen og funksjonen til denne operatøren også gitt. Denne guiden er ganske nyttig når du spør om lange tabeller og vil ekskludere noen få verdier fra det.