sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur CONCAT()-funktionen fungerar i PostgreSQL

I PostgreSQL, CONCAT() funktion sammanfogar textrepresentationerna av dess argument.

Syntax

Syntaxen ser ut så här:

concat ( val1 "any" [, val2 "any" [, ...] ] )

Exempel

Här är ett exempel att visa:

SELECT CONCAT('Squid', 'Game');

Resultat:

SquidGame

Om vi ​​ville ha ett mellanslag mellan strängarna kan vi antingen inkludera ett mellanslag i en av strängarna eller inkludera ett mellanslag som ett separat argument:

SELECT 
    CONCAT('Squid ', 'Game') AS "Option 1",
    CONCAT('Squid', ' ', 'Game') AS "Option 2";

Resultat:

  Option 1  |  Option 2  
------------+------------
 Squid Game | Squid Game

Alternativt kan vi använda CONCAT_WS() funktion, med ett mellanslag som första argument.

Sammanfogande nummer

PostgreSQL sammanfogar textrepresentationen av dess argument, så vi kan sammanfoga siffror utan att explicit behöva konvertera dem till en sträng:

SELECT CONCAT(4, 56);

Resultat:

456

Var dock försiktig om det finns inledande nollor:

SELECT CONCAT(001, 456);

Resultat:

1456

Nollargument

Null-argument ignoreras:

SELECT CONCAT('Player ', NULL, 456);

Resultat:

Player 456

Inga argument

Anropar CONCAT() utan att skicka några argument resulterar i ett fel:

SELECT CONCAT();

Resultat:

ERROR:  function concat() does not exist
LINE 1: SELECT CONCAT();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

  1. Hur man eliminerar dubbletter av rader i SQL

  2. MySQL diakritisk okänslig sökning (spanska accenter)

  3. Topp 5 datamodelleringsverktyg för SQL Server

  4. Så här ser du frågehistorik i SQL Server Management Studio