In questo articolo, capiremo quale sia la query "è nulla" e come funziona con alcuni esempi.
Cos'è una query null
A è una query null viene utilizzata per recuperare i dati della tabella che non è noto o mancante, quando stiamo creando una tabella dobbiamo informare la tabella se accettare i valori null usando "query null" o meno usando il " NON NULLO". Se selezioniamo il vincolo "non null", non accetteremo i valori null, ad esempio, creiamo una tabella di una directory del telefono in cui realizziamo colonne di "nome", "numero di telefono" e "e -mail", selezioniamo il nome come null e numero di telefono come "non null".
Crea tabella Phone_Directory_1 (nome varchar (50) null, phone_number int (50) non null, e -mail varchar (50));Ora inseriremo i valori e lasceremo i valori vuoti di nome e telefono.
Inserisci in Phone_Directory_1 Value (NULL, NULL, '[email protected] ');Possiamo vedere che ha generato l'errore di non accettare il valore nullo nella colonna "Phone_number" perché è stato inizializzato con il valore "non null". Ora crea un'altra tabella con i valori "null".
Crea tabella Phone_Directory_2 (nome varchar (50) null, phone_number int (50) null, email varchar (50));Inserisci ancora una volta i dati in esso come i valori null in "Nome" e "Phone_Number" anche un valore in "Email".
Inserisci in Phone_Directory_2 Value (NULL, NULL, '[email protected] ');Per visualizzare la tabella:
Seleziona * da Phone_Directory_2;Aggiungi un'altra voce alla tabella.
Inserisci in Phone_Directory_2 Value ('John', 12345, '[email protected] ');Ancora una volta per visualizzare la tabella modificata.
Seleziona * da Phone_Directory_2;Ora estrarremo i valori null dalla tabella usando la clausola "è nulla", ma prima di usare che discuteremo della sintassi generale dell'uso della clausola "è null".
Seleziona colonna1, colonna2, ... da [table_name] dove la colonna è null;Seguendo la sintassi generale, possiamo recuperare i valori null dalla colonna Nome eseguendo il comando.
Seleziona Nome, Phone_Number, Email da Phone_Directory_New dove il nome è null;Dall'output, possiamo vedere il valore della colonna in cui è stato estratto il "nome". Per capirlo più chiaramente, modifichiamo una nuova voce in cui solo la colonna "Phone_number" è nulla.
Inserisci in Phone_Directory_2 Value ('Alex', Null, '[email protected] ');Per visualizzare le colonne.
Seleziona * da Phone_Directory_2;Estrarremo tutti i valori null dalla colonna Phone_Number usando la clausola "è null".
Seleziona Nome, Phone_Number, Email da Phone_Directory_2 dove Phone_Number è nullo;Visualizza tutti i valori null della colonna "Phone_number". È stato cancellato dall'esempio sopra che la clausola "è nulla" viene utilizzata per estrarre i valori nulli dalla colonna della tabella.
Conclusione
A volte un utente lascia la voce per errore che è considerata il valore nullo. Per estrarre tali valori nulli e per rieviderli usiamo la clausola "è nulla". In questo articolo, abbiamo discusso di quale sia la differenza nella creazione di tabelle usando clausole null o non null e abbiamo anche spiegato quale sia la query "è nulla" e come possiamo usarla per estrarre i valori nulli dalle colonne della tabella.