Come usare la funzione coalesce mysql

Come usare la funzione coalesce mysql
MySQL è un DBMS che ha un concetto di valori nulli. In MySQL, viene utilizzata la funzione Coalesce in quanto restituisce il primo valore non null dalla serie specificata di espressioni. Se tutti i valori della colonna sono nulli, anche Coalesce restituirà il null. Funziona in modo simile a "è null query"; Entrambi si occupano dei valori nulli, ma la differenza in entrambi è del loro comportamento, "è null" Estrai i valori nulli dalla tabella mentre la funzione Coalesce fornisce il primo valore non null se c'è un valore nullo presente nel tavolo.

In questo articolo, spiegheremo quale sia la funzione Coalesce in MySQL e come può essere utilizzata con l'aiuto di esempi.

Qual è la funzione Coalesce in MySQL

La funzione Coalesce aiuta a identificare il primo valore non null dai dati indicati e, se c'è un valore nullo nella tabella selezionata, restituirà "null". Prima di andare avanti per capire gli esempi discutiamo della sintassi generale della carbone.

La sintassi generale è:

Seleziona Coalesce (Value1, Value2, ...);

Per comprendere questa sintassi della funzione Coalesce, prenderemo alcuni esempi dei numeri interi.

Seleziona Coalesce (1,2,3);

Poiché non esiste un valore nullo, quindi fornisce il primo valore tra i valori confrontati. Se c'è il primo valore null nei valori di confronto, la funzione Coalesce fornirà il primo valore che è dopo il valore null.

Seleziona Coalesce (null, 2,3);

Se il null è presente nella seconda posizione, allora il coalesce dovrebbe restituire il valore diverso da zero presente nella prima posizione.

Seleziona Coalesce (12, null, 3);

Se il valore null è presente in terza posizione, la funzione Coalesce restituirà il primo valore non null di conseguenza.

Seleziona Coalesce (121,34, null);

Ora, prendiamo un caso in cui tutti i valori della tabella sono nulli, eseguono il comando seguente

Seleziona Coalesce (null, null, null);

Dall'output, è stato cancellato che se tutti i valori sono nulli, l'output sarà nullo. Se riassumiamo i risultati degli esempi di cui sopra, possiamo dire che se esiste un elenco di numeri e dovremmo eliminare i valori usando il riferimento di "valore null", allora se un valore null è presente sulla prima posizione , la funzione Coalesce restituirà il primo valore non null dopo il valore nullo, se un valore null è presente su qualsiasi altra posizione diversa da prima, quindi la funzione Coalesce troverà il primo valore non null presente nell'elenco di dei numeri che vengono confrontati usando la funzione Coalesce e se tutti i valori sono nulli, la funzione Coalesce darà il valore nullo nell'output.

Considera una tabella con il nome di "Student_Names" nel database i cui dati possono essere visualizzati.

Seleziona * da Student_Names;

Ora vogliamo confrontare i valori di fiete_name, middle_name e last_name usando la funzione coalesce con riferimento a un valore null e restituire il risultato come nome.

Seleziona Student_id, Coalesce (first_name, Middle_name, last_name) come nome da Student_Names;

Nell'output, possiamo vedere che in Student_id = 2, la voce NULL è nel Middle_Name, quindi ha preso il nome di First_name, in Student_id = 3, ha scelto il Middle_Name perché il valore null è al primo_name, in Student_id = 4, Scegli il primo_name poiché il valore null è in last_name e in Student_id = 5, tutti i valori sono nulli, quindi restituisce il null. Se tutti i valori sono nulli, allora può stampare ciò che scrivi nel comando, ad esempio, vogliamo stampare che se tutti i valori sono null, stampare "No_name_found".

Seleziona Student_id, Coalesce (first_name, Middle_name, last_name, "no_name_found") come nome da studenti_names;

Possiamo vedere dall'output quando tutti i valori sono null, stampa il testo che scriviamo nel comando invece di restituire il valore null.

Conclusione

Coalesce ed è NULL query sono entrambi gli stessi che si occupano dei valori nulli. Usando il carbone possiamo confrontare più di una colonna in cui la query "è nulla" è applicabile solo su una colonna. In questo articolo, abbiamo spiegato con i semplici esempi di Coalesce per comprendere il suo funzionamento e quindi prendiamo un esempio della tabella per capire come funziona la funzione di carbone sulla tabella.