MySQL Controlla se la colonna è nulla

Introduzione

Esistono diversi motivi per cui potresti voler verificare se una colonna lo è NULL inMySQL:

  • A filtrare i risultati delle query – Potresti voler escludere le righe con NULL valori dai risultati della query. Ad esempio, potresti voler ottenere un elenco di tutti gli utenti che hanno fornito i propri indirizzi email ma escludere quelli che non lo hanno fatto.

  • A aggiornare o eliminare righe – Potresti voler aggiornare o eliminare solo le righe che hanno NULL valori in una particolare colonna. Ad esempio, potresti voler impostare un valore segnaposto per tutti gli utenti che non ne hanno fornito uno.

  • A gestire i dati mancanti - In molti casi, NULL i valori possono indicare dati erroneamente mancanti o sconosciuti. Controllo NULL i valori possono aiutarti a gestire questi dati in modo appropriato nella tua applicazione.

  • A garantire l'integrità dei dati – Potresti voler assicurarti che alcune colonne non lo siano NULL al fine di mantenere l'integrità dei tuoi dati. Ad esempio, potresti voler assicurarti che tutti gli utenti abbiano un account non-NULL indirizzo email.

Nel complesso, sto controllando NULL i valori possono rappresentare una parte importante dell'utilizzo dei dati in MySQL.

In questo breve articolo vedremo di cosa si tratta NULL in MySQL è e come verificare se una colonna lo è NULL. Inoltre, esamineremo una query di esempio che trova entrambi NULL e campi vuoti nella colonna specificata.

Che cosa è l' NULL inMySQL

In MySQL, NULL è un valore speciale che rappresenta il assenza di un valore. Non è la stessa cosa di una stringa vuota o del numero 0, ad esempio.

Una colonna in una tabella MySQL può essere definita come NULL, il che significa che può memorizzare NULL valori. Questo è diverso da una colonna definita come NOT NULL, il che significa che non può essere archiviato NULL valori e deve ricevere un valore quando viene inserita una nuova riga nella tabella, per evitare che venga generato un errore.

Come verificare se una colonna lo è NULL inMySQL

Ora possiamo passare alla query effettiva che filtrerà tutto NULL valori dalla colonna di esempio. Per verificare se una colonna lo è NULL in MySQL, puoi usare il file IS NULL operatore:

SELECT * FROM table_name WHERE column_name IS NULL;

Ciò restituirà tutte le righe da table_name dove il valore in column_name is NULL.

È inoltre possibile utilizzare il IS NOT NULL operatore per verificare la presenza diNULL valori:

SELECT * FROM table_name WHERE column_name IS NOT NULL;

Ciò restituirà tutte le righe da table_name dove il valore in column_name non è NULL.

Nota: Tieni presente che NULL è un valore speciale in MySQL che rappresenta l'assenza di un valore. Non è la stessa cosa di una stringa vuota o del numero 0.

Inoltre, possiamo occuparci di tutti i valori speciali che potrebbero rappresentare l'assenza della voce di colonna (NULL, 0e stringa vuota) in un'unica query:

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

Questo filtrerà tutte le righe da table_name dove il valore in column_name è uno dei seguenti: NULL, 0 o una stringa vuota.

Conclusione

In conclusione, è possibile verificare se una colonna è nulla in MySQL utilizzando il file IS NULL operatore in a SELECT dichiarazione. Questo operatore può essere utilizzato in a WHERE clausola per filtrare il set di risultati e restituire solo le righe in cui si trova la colonna specificata NULL.

È anche possibile utilizzare il IS NOT NULL operatore per restituire le righe in cui non c'è la colonna NULL. È importante notare che NULL i valori rappresentano dati mancanti o sconosciuti e sono diversi da zero o da una stringa vuota. Utilizzando il IS NULL ed IS NOT NULL operatori, puoi gestire efficacemente NULL valori nelle query MySQL e garantire che i risultati siano accurati e significativi.

Timestamp:

Di più da Impilamento