Questo post discuterà:
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 DAIl 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.