Mysql | Selezionare solo non valori null

Mysql | Selezionare solo non valori null

Il database MySQL può archiviare enormi quantità di dati nelle tabelle, a volte pochi record vengono lasciati vuoti durante l'inserimento di dati nella tabella. Questi record vuoti sono chiamati "Valori nulli"Durante l'estrazione di dati, l'amministratore del database desidera selezionare solo valori non nulli per filtrare i dati preziosi solo per l'analisi o creazione di report.

Questo post insegnerà:

  • Come utilizzare l'operatore "non è null" per selezionare solo valori null?
  • Come utilizzare l'operatore "null-safe uguale" e "not" per selezionare non valori null?

Prerequisito: visualizzare i dati della tabella MySQL

Per iniziare con questo post, assicurati che MySQL sia installato nel sistema. Dopo l'installazione, accedi al server locale MySQL utilizzando questa sintassi nel prompt dei comandi:

mysql -u -p

Fornisci il tuo nome utente MySQL nella sintassi e premere "accedere."Dopo aver effettuato l'accesso al server MySQL, modifica il database in cui si desidera lavorare utilizzando questa sintassi:

utilizzo

Il messaggio di successo "Database modificato"Verrà visualizzato. Ora visualizza i dati di qualsiasi tabella dal database eseguendo il comando utilizzando questa sintassi:

scelto da

Fornisci il nome della tabella in base al tuo database. L'output visualizzerà i record completi dalla tabella:

Come utilizzare l'operatore "non è null" per selezionare solo valori null?

Per selezionare solo il "NON NULLO"Valori, il"Non è nullo"L'operatore mysql è usato in"SELEZIONARE"Dichiarazione all'interno del"DOVE"Clausola. IL "Non è nullo"L'operatore in MySQL restituisce vero se il valore non è vuoto; Altrimenti, restituisce falso. Quando viene utilizzato in "SELEZIONARE"Dichiarazione all'interno del"DOVE"Clausola, filtra i record non vuoti per una condizione definita.

La sintassi per il "Non è nullo"Valore nel"SELEZIONARE"La dichiarazione è fornita di seguito:

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

Ad esempio, l'utente desidera filtrare i record non vuoti dal "dipendente”Tabella dove il"Telefono"La colonna è. Digita il comando indicato di seguito:

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

L'output sta fornendo i record non vuoti nel "Telefono"Colonna:

Come utilizzare l'operatore "null-safe uguale" e "not" per selezionare non valori null?

IL "Null-safe uguale"L'operatore aiuta a confrontare i valori null con i record. Il suo simbolo è "". Il suo funzionamento è lo stesso di "È ZERO"Operatore che significa che restituisce"VERO"Se il valore è nullo. Questo operatore può essere utilizzato con "NON"Operatore in"SELEZIONARE"Dichiarazione per filtrare i record che non sono nulli, usando questa sintassi:

Seleziona * da [tabella-nome] dove NOT ([name colonna] null);

Vediamo un esempio se l'utente desidera filtrare i record da "dipendente”Tabella quando il"Telefono"Il valore delle colonne sono"NON"Dei record vuoti, il che significa visualizzare solo record non vuoti digitando il comando indicato di seguito:

Seleziona * dal dipendente dove NOT (telefono null);

L'output ha filtrato tutti i record non null per "Telefono"Colonna:


Nota: Questi operatori possono essere utilizzati con gli operatori logici "O" E "E"Per estrarre record non vuoti in base a più condizioni definite in"DOVE"Clausola.

Conclusione

Per selezionare solo valori non nulli dalla tabella MySQL, "Non è nullo"L'operatore è disponibile, che verifica i valori e fornisce" vero "se il valore non è vuoto. Gli utenti possono anche usare il "Null-safe uguale"Operatore con il"NON"Operatore per lavorare come"Non è nullo"E filtrare i record non vuoti se utilizzati in"SELEZIONARE" dichiarazione. Questo post ha discusso di come selezionare solo i valori non nulli in mysql.