Mysql nullverdier - er null og er ikke null

Mysql nullverdier - er null og er ikke null
I MySQL mens du setter inn poster noen ganger noen få poster blir stående tomme, kalles disse tomme verdiene Mysql nullverdier. For å teste tilstedeværelsen av disse verdiene "Er null”Og“Er ikke null”Operatører er tilgjengelige.

Dette innlegget vil diskutere:

  • "Er null" -operatøren i mysql
  • "Er null" -operatøren med "og" -operatøren i MySQL
  • "Er null" -operatøren med "eller" -operatøren i MySQL
  • "Er ikke null" -operatøren i mysql
  • "Er ikke null" -operatøren med "og" -operatøren i MySQL
  • "Er ikke null" -operatøren med "eller" -operatøren i MySQL
  • Komplekse forhold med "er null" og "er ikke null" -operatører

Forutsetning: Vis data fra tabellen

Før du starter dette innlegget, må du huske å logge på MySQL -serveren og velg databasen. Når databasen er endret, bruk denne syntaksen til å se tabelldataene som er tilgjengelige i databasen:

Velg * fra ;

Tabellnavnet for dette innlegget er “ansatt”:

Velg * fra ansatt;

Utgangen viser poster over tabellen "ansatt”Og det er synlig at få poster inneholder“NULL”Verdi:

Merk: Null betyr at denne posten som ble stående tom på skapelsestidspunktet. Dette betyr imidlertid ikke null eller en post som inneholder plass.

La oss lære om “Er null”Og“IKKE NULL”Operatører i MySQL.

“Er null” -operatør i MySQL

I mysql, "Er null”Operatøren returnerer sant hvis verdien er null; Ellers returnerer det falskt. Når denne operatøren brukes i "PLUKKE UT”Uttalelse som inneholder en“HVOR”Klausul, den viser alle nullverdiene i tabellen som samsvarer med en tilstand. Syntaksen for den er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] er null;

La oss se et eksempel for å vise alle postene fra tabellen "ansatt" hvor i "Telefon”Kolonneverdi”Er null”, Ved å kjøre denne kommandoen:

Velg * fra ansatt der telefonen er null;

Utgangen viser postene der verdien av “Telefon" er tom:

Du har hentet ut nullpostene basert på en tilstand. “HVOR”Klausul kan inneholde flere forhold ved bruk av logisk”eller”Og“og”Operatører.

“Er null” -operatør med “og” operatør i MySQL

HVOR”Klausul kan inneholde flere forhold som har“Er null”Operatør med“OG”Operatør mellom dem, for å vise postene hvis begge forholdene er sanne. Syntaksen er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] er null og [kolonnavn] er null;

Hvis en bruker vil vise dataene fra “ansatt”Tabell når“Telefon”Og“Land”Verdiene er null ved å kjøre denne kommandoen:

Velg * fra ansatt der telefonen er null og land er null;

Utgangen viser posten som oppfyller flere betingelser har “Er null”Operatør:

“Er null” -operatør med “eller” operatør i MySQL

HVOR”-Bestemmelsen har muligheten til å gi flere forhold som har“Er null”Operatør med“ELLER”Operatør mellom dem, for å vise postene hvis noen tilstand er sann. Syntaksen er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] er null eller [kolonne2-navn] er null;

La oss se et eksempel for å vise postene fra “ansatt”Tabell når enten verdien av“Telefon”Eller“Land”Er tom eller til og med når begge er tomme, ved å kjøre kommandoen:

Velg * fra ansatt der telefonen er null eller land er null;

Utgangen viser poster hentet fra spørringen:

“Er ikke null” -operatør i MySQL

Er ikke null”Operatør i mysql returnerer sant hvis verdien ikke er tom ellers returnerer den usant. Når “Er ikke null”Operatør brukes i“PLUKKE UT”Uttalelse i“HVOR”Klausul med betingelsen for å filtrere data der verdiene ikke er tomme. Syntaksen er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] ikke er null;

For eksempel ønsker brukeren å filtrere data fra "ansatt”Bord der“Telefon”Verdien er ikke tom. Kjør denne kommandoen:

Velg * fra ansatt der telefonen ikke er null;

Utgangen viser de ikke-tomme verdiene i “Telefon”Hentet ved hjelp av spørringen:

“Er ikke null” -operatør med “og” -operatøren i MySQL

HVOR”Klausul kan inneholde flere forhold som har“Er ikke null”Operatør med“OG”Operatør mellom dem, for å vise de ikke-tomme postene hvis begge forholdene er sanne. Syntaksen er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] ikke er null og [kolonnenavn] er ikke null;

For eksempel, hvis brukeren vil filtrere postene til "ansatt”Tabell, når“Telefon”Og“Land”Begge har ikke-tomme verdier, skriv denne kommandoen:

Velg * fra ansatt der telefonen ikke er null og land ikke er null;

Utgangen viser de filtrerte postene som oppfyller betingelsene:

“Er ikke null” -operatør med “eller” operatør i MySQL

HVOR”-Bestemmelsen har muligheten til å gi flere forhold som har“Er ikke null”Operatør med“ELLER”Operatør mellom dem, for å vise de ikke-tomme postene hvis noen tilstand er sann. Syntaksen er gitt nedenfor:

Velg * fra [tabellnavn] hvor [kolonnenavn] ikke er null eller [kolonne2-navn] er ikke null;

For eksempel å vise postene fra "ansatt”Tabell når enten verdien av“Telefon”Eller“Land”Er ikke-tom eller til og med når begge er ikke-tomme, ved å kjøre kommandoen:

Velg * fra ansatt der landet ikke er null eller telefon ikke er null;

Utgangen viser utgangen med ikke-tomme verdier i "Telefon”Og“Land”:

Komplekse forhold med "er null" og "er ikke null" -operatører

Brukeren kan bruke begge deler "Er null”Og“Er ikke null”Operatører for å danne komplekse forhold ved å bruke logisk”OG”Og“ELLER”Operatører mellom dem.

La oss se et eksempel for å vise postene fra tabellen "ansatt”Hvor verdien av“Land”Er ikke-tom og verdien av“Telefon”Er null, kjør denne spørringen:

Velg * fra ansatt der landet ikke er null og telefon er null;

Spørringen viser postene som samsvarer med spørringen:

La oss se et annet eksempel hvis brukeren ønsker å trekke ut poster fra "ansatt”Tabell. Når enten verdien av “Land”Er ikke-tom eller“Telefon”Er tom eller til og med når begge betingelsene er oppfylt, ved å utføre denne spørringen:

Velg * fra ansatt der landet ikke er null eller telefon er null;

Utgangen viser resultatene oppnådd av spørringen:

Dette innlegget har forklart “Er null”Og“Er ikke null”Operatører med enkle og flere forhold sammen med eksemplene.

Konklusjon

Er null ” Operatørtester for de ikke-tomme verdiene, mens "Er ikke null”Operatørtester for de tomme verdiene. Når disse operatørene brukes i "PLUKKE UT”Uttalelse med en“HVOR”Klausul det filtrerer resultatene avhengig av tilstanden. Dette innlegget demonstrerte bruken av “Er null”Og“Er ikke null”Operatører i MySQL.