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.