MySQL Tarkista, onko sarake tyhjä

esittely

On useita syitä, miksi saatat haluta tarkistaa, onko sarake NULL MySQL:ssä:

  • jotta suodattaa kyselyn tulokset – Haluat ehkä sulkea pois rivit, joissa on NULL arvot kyselysi tuloksista. Saatat esimerkiksi haluta saada luettelon kaikista käyttäjistä, jotka ovat antaneet sähköpostiosoitteensa, mutta sulkea pois ne, jotka eivät ole antaneet.

  • jotta päivittää tai poistaa rivejä – Haluat ehkä päivittää tai poistaa vain ne rivit, joilla on NULL arvot tietyssä sarakkeessa. Voit esimerkiksi asettaa paikkamerkkiarvon kaikille käyttäjille, jotka eivät ole antaneet sitä.

  • jotta käsitellä puuttuvia tietoja - Monessa tapauksessa, NULL arvot voivat osoittaa virheellisesti puuttuvia tai tuntemattomia tietoja. Tarkistetaan NULL arvot voivat auttaa sinua käsittelemään näitä tietoja oikein sovelluksessasi.

  • jotta valvoa tietojen eheyttä – Haluat ehkä varmistaa, että tietyt sarakkeet eivät ole NULL tietojesi eheyden säilyttämiseksi. Voit esimerkiksi varmistaa, että kaikilla käyttäjillä ei oleNULL sähköpostiosoite.

Kaiken kaikkiaan tarkastetaan NULL arvot voivat olla tärkeä osa tietojen käsittelyä MySQL:ssä.

Tässä lyhyessä artikkelissa tarkastellaan mitä NULL MySQL:ssä on ja kuinka tarkistaa, onko sarake NULL. Lisäksi käymme läpi esimerkkikyselyn, joka löytää molemmat NULL ja tyhjät kentät määritetyssä sarakkeessa.

Mikä on NULL MySQL:ssä

MySQL: ssä NULL on erityinen arvo, joka edustaa arvon puuttuminen. Se ei ole sama kuin tyhjä merkkijono tai esimerkiksi luku 0.

MySQL-taulukon sarake voidaan määritellä muodossa NULL, mikä tarkoittaa, että se voi tallentaa NULL arvot. Tämä eroaa sarakkeesta, joka on määritelty nimellä NOT NULL, mikä tarkoittaa, että sitä ei voi tallentaa NULL arvot ja niille on annettava arvo, kun taulukkoon lisätään uusi rivi, jotta virhe ei esiinny.

Kuinka tarkistaa, onko sarake NULL MySQL:ssä

Nyt voimme hypätä varsinaiseen kyselyyn, joka suodattaa kaikki pois NULL arvot esimerkkisarakkeesta. Tarkistaaksesi, onko sarake NULL MySQL:ssä voit käyttää IS NULL operaattori:

SELECT * FROM table_name WHERE column_name IS NULL;

Tämä palauttaa kaikki rivit kohteesta table_name missä arvo on column_name is NULL.

Voit myös käyttää IS NOT NULL operaattori tarkistaa, etteiNULL arvot:

SELECT * FROM table_name WHERE column_name IS NOT NULL;

Tämä palauttaa kaikki rivit kohteesta table_name missä arvo on column_name ei ole NULL.

Huomautus: Muista, että NULL on MySQL:n erityinen arvo, joka edustaa arvon puuttumista. Se ei ole sama kuin tyhjä merkkijono tai numero 0.

Lisäksi voimme huolehtia kaikista erikoisarvoista, jotka saattavat merkitä sarakemerkinnän puuttumista (NULL, 0, ja tyhjä merkkijono) yhdessä kyselyssä:

SELECT * FROM table_name WHERE column_name IS NULL OR column_name = '' OR column_name=0;

Tämä suodattaa kaikki rivit kohteesta table_name missä arvo on column_name on yksi seuraavista: NULL, 0 tai tyhjä merkkijono.

Yhteenveto

Yhteenvetona voidaan todeta, että MySQL:n sarakkeen arvon tarkistaminen voidaan tehdä käyttämällä IS NULL operaattori paikassa a SELECT lausunto. Tätä operaattoria voidaan käyttää a WHERE lauseke suodattaa tulosjoukko ja palauttaa vain rivit, joissa määritetty sarake on NULL.

On myös mahdollista käyttää IS NOT NULL operaattori palauttaa rivit, joissa saraketta ei ole NULL. On tärkeää huomata se NULL arvot edustavat puuttuvaa tai tuntematonta dataa, ja ne eroavat nollasta tai tyhjästä merkkijonosta. Käyttämällä IS NULL ja IS NOT NULL operaattorit, voit käsitellä tehokkaasti NULL arvot MySQL-kyselyissäsi ja varmista, että tulokset ovat tarkkoja ja merkityksellisiä.

Aikaleima:

Lisää aiheesta Stackabus