Cosa è unione in postgresql?

Cosa è unione in postgresql?
Coalesce è una funzione molto utile in PostgreSQL in Windows 10. Sappiamo tutti che possiamo inserire entrambi i tipi di valori nella tabella PostgreSQL, i.e., nullo o non null. Tuttavia, a volte, non vogliamo vedere quei valori nulli durante l'elaborazione dei nostri dati. In questo caso, la funzione Coalesce può essere utilizzata il cui scopo è visualizzare il primo valore non nullo che incontra. Questa discussione ruoterà principalmente attorno all'esplorazione dell'uso della funzione Coalesce in PostgreSQL in Windows 10.

Cosa è unione in PostgreSQL in Windows 10?

L'utilizzo di base della funzione Coalesce è semplicemente quello di restituire il primo valore non nullo che incontra mentre legge da sinistra a destra. Tuttavia, a parte questo utilizzo di base, questa funzione può anche sostituire i valori null che incontra con qualsiasi valore non nullo desiderato specificato dal programmatore. Esploreremo anche questo utilizzo in uno dei casi condivisi in questo articolo.

Come utilizzare Coalesce in PostgreSQL in Windows 10?

I seguenti quattro esempi sono presenti per dimostrare l'uso di Coalesce in PostgreSQL in Windows 10:

Esempio 1: fare un carbone per restituire il primo valore non nullo
Possiamo usare Coalesce per restituire il primo valore non null tra tutti i valori forniti. La query mostrata di seguito elaborerà questo:

# Seleziona Coalesce (1,2,3,4,5);

Abbiamo passato cinque numeri alla funzione Coalesce in questa query. In altre parole, tutti i valori passati alla funzione Coalesce in questo esempio non sono nulli.

Poiché la funzione Coalesce in PostgreSQL restituisce sempre il primo valore non nullo; Pertanto, il risultato di questa query sarà "1", come mostrato nella seguente immagine aggiunta:

Esempio 2: usando Coalesce con alcuni valori nulli
Ora, proveremo a passare anche alcuni valori nulli alla funzione Coalesce con l'aiuto della query mostrata di seguito per vedere come influisce sui nostri risultati:

# Seleziona Coalesce (null, null, 3,4,5);

Puoi vedere che in questa query, i primi due valori che sono stati passati alla funzione Coalesce sono nulli, mentre il primo valore non nullo è "3".

Pertanto, il risultato di questa query sarà "3" poiché è il primo valore non nullo che è stato passato alla funzione Coalesce. Questo è mostrato nella seguente immagine aggiunta:

Esempio 3: usando Coalesce con tutti i valori nulli
Una cosa importante che vorremmo condividere qui è che la funzione Coalesce è progettata per restituire il primo valore non nullo che incontra per impostazione predefinita. Tuttavia, questa funzionalità cambierà sicuramente se tutti i valori nulli vengono passati alla funzione Coalesce. Questo è mostrato nella query indicata di seguito:

# Seleziona Coalesce (null, null, null);

In questa query, abbiamo superato tutti i valori nulli alla funzione Coalesce per capire cosa tornerà la funzione Coalesce in questo caso.

Dall'output è possibile vedere che la funzione Coalesce non ha restituito alcun output dopo l'esecuzione di questa query, o in altre parole, l'output è nullo. Significa che la funzione Coalesce restituisce un valore nullo se tutti i valori forniti a questa funzione sono nulli. Altrimenti, restituirà sempre il primo valore non nullo.

Esempio 4: usando Coalesce con una tabella in PostgreSQL
Vogliamo esplorare un utilizzo relativamente complesso della funzione Coalesce, i.e.; Vogliamo usare questa funzione con una tabella PostgreSQL. Puoi imparare questo attraversando i passaggi mostrati di seguito:

Passaggio 1: crea una tabella PostgreSQL
Per questo esempio, creeremo innanzitutto una tabella PostgreSQL di esempio con l'aiuto della seguente query:

# Crea demo di tabella (nome varchar (255) non null, id int);

Questa query creerà una tabella denominata "demo" con due diversi attributi o colonne, i.e., un nome il cui valore non può essere nullo e un ID. Non abbiamo intenzionalmente usato il flag non null con l'attributo ID perché trasmettiamo alcuni valori null a questa colonna più avanti in questo esempio.

Una volta eseguita questa query, una tabella PostgreSQL con il titolo "Demo" verrà creata sul tuo server.

Passaggio 2: inserire i valori nella tabella PostgreSQL
Ora è tempo di inserire valori in questa tabella. Possiamo anche inserire i record uno per uno o addirittura eseguire una singola query per inserire tutti i record contemporaneamente. Questa volta adotteremo quest'ultimo approccio, io.e., Insereremo tutti i record contemporaneamente con una singola query PostgreSQL mostrata di seguito:

# Inserisci nei valori demo ('aqsa', 1), ('saeed', null), ('ramsha', 3);

Con l'aiuto di questa query, abbiamo tentato di inserire 3 diversi record nella tabella "demo". Tuttavia, nel secondo record, puoi vedere che abbiamo mantenuto il valore della colonna ID come NULL.

Il seguente output verrà visualizzato sulla console dopo aver inserito con successo i record nella tabella "Demo".

Passaggio 3: visualizzare tutti i valori della tabella PostgreSQL
Una volta inseriti i record desiderati nella tabella PostgreSQL, possiamo visualizzarli tutti con la query mostrata di seguito:

# Seleziona * dalla demo;

Questa query visualizzerà semplicemente tutti i record della tabella "Demo" come segue:

In alternativa, puoi anche eseguire la query mostrata di seguito per ottenere gli stessi risultati:

# Seleziona nome, ID dalla demo;

L'output per questa query è proprio come abbiamo condiviso sopra.

Puoi notare da questo output che abbiamo un valore nullo nei nostri record. Tuttavia, potremmo non voler vedere questo valore nullo; Piuttosto, vogliamo che sia sostituito da un numero intero. Quindi, per raggiungere questo obiettivo, dovrai eseguire il passaggio successivo.

Passaggio 4: utilizzare la funzione Coalesce con la tabella PostgreSQL
Ora useremo la funzione Coalesce in PostgreSQL per risolvere il problema sopra menzionato. Questa correzione è nascosta nella seguente query:

# Seleziona nome, Coalesce (ID, 0) dalla demo;

Questa query sostituirà semplicemente il valore nullo o i valori della colonna ID con un "0".

In questo modo, quando questa query viene eseguita, vedrai uno "0" anziché il valore nullo, mentre il resto dei valori rimarrà intatto, come mostrato nell'immagine seguente:

Conclusione

Questo articolo riguardava l'uso della funzione Coalesce in Postgresql in Windows 10. Per dimostrare questo, abbiamo creato diversi esempi che ruotavano intorno usando la funzione Coalesce con valori diversi. Inoltre, abbiamo anche cercato di apprendere come questa funzione può sostituire i valori null con alcuni valori non null specificati. Una volta attraversato questa guida, capirai l'utilizzo di questa funzione PostgreSQL in Windows 10. Inoltre, sarai anche in grado di utilizzare la funzione Coalesce in modo efficace per restituire il primo valore non null o sostituire i valori null con un valore non null.