Valori null mysql - è nullo e non è null

Valori null mysql - è nullo e non è null
In Mysql mentre si inserisce record a volte alcuni record vengono lasciati vuoti, questi valori vuoti vengono chiamati Valori null mysql. Per testare la presenza di questi valori il "È ZERO" E "Non è nullo"Gli operatori sono disponibili.

Questo post discuterà:

  • L'operatore "è null" in mysql
  • L'operatore "è null" con operatore "e" in mysql
  • L'operatore "è null" con operatore "o" in mysql
  • L'operatore "non è null" in mysql
  • L'operatore "non è null" con operatore "e" in mysql
  • L'operatore "non è null" con operatore "o" in mysql
  • Condizioni complesse con operatori "è null" e "non è nullo"

Prerequisito: visualizzare i dati della tabella

Prima di iniziare questo post, assicurati di accedere al server MySQL e selezionare il database. Una volta modificato il database, utilizzare questa sintassi per visualizzare i dati della tabella disponibili nel database:

SCELTO DA ;

Il nome della tabella per questo post è "dipendente":

Seleziona * dal dipendente;

L'output sta visualizzando i record della tabella "dipendente"Ed è visibile che pochi record contengono"NULLO" valore:

Nota: Null significa che questo record che è stato lasciato vuoto al momento della creazione. Tuttavia, ciò non significa zero o un record contenente spazio.

Impariamo a conoscere il "È ZERO" E "NON NULLO"Operatori in Mysql.

Operatore "è null" in mysql

In mysql, il "È ZERO"L'operatore restituisce vero se il valore è nullo; Altrimenti, restituisce falso. Quando questo operatore viene utilizzato nel "SELEZIONARE"Dichiarazione contenente un"DOVE"Clausola, visualizza tutti i valori nulli nella tabella che corrispondono a una condizione. La sintassi è riportata di seguito:

Seleziona * da [tabella-nome] dove [name colonna] è null;

Vediamo un esempio, per visualizzare tutti i record dalla tabella "dipendente" dove il "telefono"Valore colonna"È ZERO", Eseguendo questo comando:

Seleziona * dal dipendente in cui il telefono è nullo;

L'output visualizza i record in cui il valore di "telefono" è vuoto:

Hai estratto con successo i record null in base a una condizione. IL "DOVE"La clausola può contenere più condizioni usando logico"O" E "E"Operatori.

Operatore "è null" con operatore "e" in mysql

IL "DOVE"La clausola può contenere più condizioni con il"È ZERO"Operatore con il"E"Operatore tra loro, per visualizzare i record se entrambe le condizioni sono vere. La sintassi è riportata di seguito:

Seleziona * da [tabella-nome] dove [name colonna] è null e [name colonna] è null;

Se un utente desidera visualizzare i dati da "dipendente”Tabella quando il"Telefono" E "Paese"I valori sono nulli eseguendo questo comando:

Seleziona * dal dipendente in cui il telefono è nullo e il paese è nullo;

L'output visualizza il record che soddisfa le condizioni multiple hanno "È ZERO"Operatore:

Operatore "è null" con operatore "o" in mysql

IL "DOVE"La clausola ha la capacità di fornire più condizioni con il"È ZERO"Operatore con il"O"Operatore tra loro, per visualizzare i record se una condizione è vera. La sintassi è riportata di seguito:

Seleziona * da [tabella-name] dove [colonna-nome] è null o [column2-name] è null;

Vediamo un esempio, per visualizzare i record da "dipendente"Tabella quando il valore di"Telefono" O "Paese"È vuoto o anche quando entrambi sono vuoti, eseguendo il comando:

Seleziona * Dal dipendente in cui il telefono è nullo o il paese è nullo;

L'output mostra i record ottenuti dalla query:

Operatore "non è null" in mysql

IL "Non è nullo"L'operatore in mysql restituisce vero se il valore non è vuoto altrimenti restituisce falso. Quando il "Non è nullo"L'operatore viene utilizzato in"SELEZIONARE"Dichiarazione nella"DOVE"Clausola con la condizione per filtrare i dati in cui i valori non sono vuoti. La sintassi è riportata di seguito:

Seleziona * da [tabella-nome] dove [name colonna] non è nullo;

Ad esempio, l'utente desidera filtrare i dati dal "dipendente”Tabella dove il"Telefono"Il valore non è vuoto. Esegui questo comando:

Seleziona * dal dipendente in cui il telefono non è nullo;

L'output visualizza i valori non vuoti in "Telefono"Estratto usando la query:

Operatore "non è null" con operatore "e" in mysql

IL "DOVE"La clausola può contenere più condizioni con il"Non è nullo"Operatore con il"E"Operatore tra loro, per visualizzare i record non vuoti se entrambe le condizioni sono vere. La sintassi è riportata di seguito:

Seleziona * da [tabella-nome] dove [name colonna] non è nullo e [name colonna] non è nullo;

Ad esempio, se l'utente desidera filtrare i record del "dipendente”Tabella, quando"Telefono" E "Paese"Entrambi hanno valori non vuoti, digita questo comando:

Seleziona * dal dipendente in cui il telefono non è nullo e il paese non è nullo;

L'output sta visualizzando i record filtrati che soddisfano le condizioni:

Operatore "non è null" con operatore "o" in mysql

IL "DOVE"La clausola ha la capacità di fornire più condizioni con il"Non è nullo"Operatore con il"O"Operatore tra loro, per visualizzare i record non vuoti se una condizione è vera. La sintassi è riportata di seguito:

Seleziona * da [tabella-nome] dove [colonna-nome] non è null o [column2-name] non è nullo;

Ad esempio, per visualizzare i record da "dipendente"Tabella quando il valore di"Telefono" O "Paese"Non è vuoto o anche quando entrambi non sono vuoti, eseguendo il comando:

Seleziona * Dal dipendente in cui il paese non è nullo o il telefono non è nullo;

L'output visualizza l'output con valori non vuoti in "Telefono" E "Paese":

Condizioni complesse con operatori "è null" e "non è nullo"

L'utente può usare entrambi "È ZERO" E "Non è nullo"Operatori per formare condizioni complesse utilizzando logico"E" E "O"Operatori tra loro.

Vediamo un esempio per visualizzare i record dalla tabella "dipendente"Dove il valore di"Paese"Non è vuoto e il valore di"Telefono"È null, esegui questa domanda:

Seleziona * dal dipendente in cui il paese non è nullo e il telefono è nullo;

La query mostra i record corrispondenti alla query:

Vediamo un altro esempio se l'utente desidera estrarre record dal "dipendente" tavolo. Quando o il valore di "Paese"Non è vuoto o"Telefono"È vuoto o anche quando entrambe le condizioni sono soddisfatte, eseguendo questa domanda:

Seleziona * dal dipendente in cui il paese non è nullo o il telefono è nullo;

L'output visualizza i risultati ottenuti dalla query:

Questo post ha spiegato "È ZERO" E "Non è nullo"Operatori con condizioni semplici e multiple insieme ai loro esempi.

Conclusione

IL "È ZERO" Test dell'operatore per i valori non vuoti, mentre il "Non è nullo"Test dell'operatore per i valori vuoti. Quando questi operatori vengono utilizzati nel "SELEZIONARE"Dichiarazione con una"DOVE"La clausola filtra i risultati in base alla condizione. Questo post ha dimostrato l'uso di "È ZERO" E "Non è nullo"Operatori in Mysql.