In PostgreSQL, il CONCAT() La funzione concatena le rappresentazioni testuali dei suoi argomenti.
Sintassi
La sintassi è questa:
concat ( val1 "any" [, val2 "any" [, ...] ] ) Esempio
Ecco un esempio da dimostrare:
SELECT CONCAT('Squid', 'Game'); Risultato:
SquidGame
Se vogliamo uno spazio tra le stringhe, possiamo includere uno spazio in una delle stringhe o includere uno spazio come argomento separato:
SELECT
CONCAT('Squid ', 'Game') AS "Option 1",
CONCAT('Squid', ' ', 'Game') AS "Option 2"; Risultato:
In alternativa, potremmo usare il CONCAT_WS() funzione, con uno spazio come primo argomento.
Numeri concatenati
PostgreSQL concatena la rappresentazione testuale dei suoi argomenti, quindi possiamo concatenare i numeri senza doverli convertire esplicitamente in una stringa:
SELECT CONCAT(4, 56); Risultato:
456
Tuttavia, fai attenzione se ci sono zeri iniziali:
SELECT CONCAT(001, 456); Risultato:
1456
Argomenti nulli
Gli argomenti nulli vengono ignorati:
SELECT CONCAT('Player ', NULL, 456); Risultato:
Giocatore 456
Nessun argomento
Chiamando CONCAT() senza passare alcun argomento genera un errore:
SELECT CONCAT(); Risultato:
ERRORE:la funzione concat() non esisteLINE 1:SELECT CONCAT(); ^SUGGERIMENTO:nessuna funzione corrisponde al nome specificato e ai tipi di argomento. Potrebbe essere necessario aggiungere cast di tipi espliciti.