Hva er er null -spørsmål i mysql

Hva er er null -spørsmål i mysql
Spørringen 'er null' i MySQL -databasen viser dataene som enten mangler eller er ukjent for DMS. En nullverdi er annerledes ettersom den ikke har noen verdi, den er verken lik null heltall eller et tomt sett. Null er en tilstand, ikke en verdi, hvis vi sammenligner nullverdien med noen annen nullverdi, vil resultatet alltid være null fordi det er ukjent i seg selv. Et "IS NULL" -spørsmål brukes når data mangler eller er ukjent, for eksempel lager vi en liste over telefonkataloger, hvis noen persons telefonnummer er ukjent, vil "er null" trekke ut det og nummeret kan senere legges til for å fullføre katalogen.

I denne artikkelen skal vi forstå hva "er null" -spørsmålet er og hvordan det fungerer med noen eksempler.

Hva er en er null spørring

A IS NULL -spørring brukes til å hente ut dataene i tabellen som er ukjent eller mangler, når vi lager en tabell, må vi informere tabellen om vi skal godta nullverdiene ved å bruke "NULL -spørring" eller ikke ved å bruke " IKKE NULL". Hvis vi velger begrensningen "ikke null", vil den ikke godta nullverdier, for eksempel oppretter vi en tabell over en telefonkatalog der vi lager kolonner med "navn", "telefonnummer" og "e -post", velger vi navn som null og Telefonnummer som "ikke null".

Opprett tabell Telefon_Directory_1 (navn varchar (50) null, telefon_nummer int (50) ikke null, e -post varchar (50));

Nå vil vi sette inn verdier og la verdiene være tomme for navn og telefon_nummer.

Sett inn Telefon_Directory_1 Verdi (NULL, NULL, '[email protected] ');

Vi kan se at det genererte feilen ved å ikke akseptere nullverdi i kolonnen "telefon_nummer" fordi den ble initialisert med "ikke null" -verdien. Lag nå en annen tabell med verdiene “Null”.

Opprett tabell Telefon_Directory_2 (Navn varchar (50) NULL, Telefon_nummer Int (50) NULL, E -post VARCHAR (50));

Sett igjen dataene i dem som nullverdier i "Navn" og "Telefon_nummer" også en viss verdi i "E -post".

Sett inn Telefon_Directory_2 Verdi (NULL, NULL, '[email protected] ');

For å se bordet:

Velg * fra Telefon_Directory_2;

Legg til en inngang til bordet.

Sett inn Telefon_Directory_2 Verdi ('John', 12345, '[email protected] ');

Igjen for å se den modifiserte tabellen.

Velg * fra Telefon_Directory_2;

Nå vil vi trekke ut nullverdiene fra tabellen ved å bruke "er null" -klausulen, men før vi bruker at vil vi diskutere den generelle syntaksen ved å bruke "er null" -klausulen.

Velg kolonne1, kolonne2, ... fra [tabell_navn] hvor kolonnen er null;

Etter den generelle syntaksen kan vi hente ut nullverdiene fra Navnkolonnen ved å utføre kommandoen.

Velg Navn, Telefon_nummer, e -post fra telefon_directory_new hvor navnet er null;

Fra utgangen kan vi se verdien av kolonnen der "Navn" er null. For å forstå det tydeligere redigerer vi en ny oppføring der bare "telefon_nummer" -kolonnen er null.

Sett inn Telefon_Directory_2 -verdien ('Alex', null, '[email protected] ');

Å se kolonner.

Velg * fra Telefon_Directory_2;

Vi vil hente ut alle nullverdiene fra telefonen til telefonnummeret ved å bruke "er null" -klausulen.

Velg navn, telefon_nummer, e -post fra telefon_directory_2 hvor telefon_nummer er null;

Den viser alle nullverdiene til kolonnen “Telefon_nummer”. Det er blitt ryddet fra eksemplet over at "er null" -klausulen brukes til å trekke ut nullverdiene fra kolonnen i tabellen.

Konklusjon

Noen ganger forlater en bruker oppføringen ved en feiltakelse som blir betraktet som nullverdien. For å hente ut slike nullverdier og for å redusere dem bruker vi "er null" -klausulen. I denne artikkelen har vi diskutert hva som er forskjellen i opprettelsen av tabeller som bruker null eller ikke nullklausuler, og forklarte også hva som er "er null" -spørsmålet og hvordan vi kan bruke den til å trekke ut nullverdiene fra kolonnene i tabellen.