SQL Concat

SQL Concat
La concatenazione delle stringhe si riferisce a unire due o più letterali di stringa end-to-end per formare un'unità di stringa singola. Ad esempio, usando la concatenazione delle stringhe, è possibile inserire due letterali stringhe correlati, nome e cognome e combinarli per fare il nome completo.

La concatenazione delle stringhe è una caratteristica universale per gli ingegneri. Questo tutorial insegna come eseguire la concatenazione delle stringhe in SQL standard.

Funzione SQL Concat

Il primo metodo che puoi utilizzare per concaterare le stringhe in SQL è utilizzare la funzione Concat. La sintassi della funzione è come mostrato di seguito:

Concat (value1 [,…])

La funzione prende due o più letterali di stringa e li combina per creare un'unità di stringa singola.

L'uso di esempio della funzione Concat è come mostrato di seguito:

Seleziona Concat ('Linux', 'suggerimento');

La query sopra dovrebbe unirsi alle due stringhe back-t0-back e restituire il risultato come:

concattare
-----------
Linuxhint

Sebbene la funzione Concat consente di passare un delimitatore personalizzato, è possibile passare il separatore richiesto dopo ogni stringa.

Prendi l'esempio di seguito:

Seleziona Concat ('2022', '-', '03', '-', '21');

Quanto sopra dovrebbe restituire tutte le corde concatenate in un letterale simile a un appuntamento come mostrato di seguito:

concattare
------------
2022-03-21

È inoltre possibile utilizzare la funzione Concat con valori reali da un database. Considera una tabella di esempio mostrata di seguito:

first_name | cognome
------------+-----------
Maria | FABBRO
Patricia | Johnson
Linda | Williams
Barbara | Jones
Elizabeth | MARRONE
(5 file)

Possiamo creare il nome completo dalla colonna FIENE_NAME e LAST_NAME come mostrato nella query seguente:

Seleziona first_name, last_name, concat (first_name, ", last_name) come full_name dal cliente;

Dovrebbe restituire il nome completo come mostrato nella tabella di output:

first_name | last_name | nome e cognome
------------+-----------+------------------
Maria | Smith | Mary Smith
Patricia | Johnson | Patricia Johnson
Linda | Williams | Linda Williams
Barbara | Jones | Barbara Jones
Elizabeth | Brown | Elizabeth Brown

Operatore di concatenazione SQL

SQL fornisce anche un operatore di concatenazione. Funziona all'operatore di concatenazione nella maggior parte dei linguaggi di programmazione. Tuttavia, invece di un tipico segno di addizione, l'operatore di concatenazione in SQL è indicato dal simbolo del doppio tubo (||).

Per usarlo, passare ogni stringa per concatenare come.

valore || value2 || valore3,,,

Ad esempio, possiamo creare il nome completo usando l'operatore di concatenazione come mostrato nella query seguente:

Seleziona First_name, last_name, first_name || "|| last_name come full_name dal cliente;

Tieni presente che sia la funzione Concat che l'operatore di concatenazione restituiranno null se si forniscono valori null.

Conclusione

Questo articolo ha discusso di come eseguire la concatenazione delle stringhe in SQL standard. Abbiamo coperto metodi come la funzione Concat e l'operatore di concatenazione.