Dette innlegget vil diskutere:
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 * fraTabellnavnet 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.