sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan CONCAT()-funktionen fungerer i PostgreSQL

I PostgreSQL er CONCAT() funktion sammenkæder tekstgengivelserne af dens argumenter.

Syntaks

Syntaksen ser sådan ud:

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

Eksempel

Her er et eksempel til demonstration:

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

Resultat:

SquidGame

Hvis vi ønskede et mellemrum mellem strengene, kan vi enten inkludere et mellemrum i en af ​​strengene eller inkludere et mellemrum som et 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 kunne vi bruge CONCAT_WS() funktion, med et mellemrum som det første argument.

Sammenhængende tal

PostgreSQL sammenkæder tekstrepræsentationen af ​​sine argumenter, så vi kan sammenkæde tal uden at skulle konvertere dem eksplicit til en streng:

SELECT CONCAT(4, 56);

Resultat:

456

Men vær forsigtig, hvis der er foranstillede nuller:

SELECT CONCAT(001, 456);

Resultat:

1456

Nul-argumenter

Nul-argumenter ignoreres:

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

Resultat:

Player 456

Ingen argumenter

Kalder CONCAT() uden at sende nogen argumenter resulterer det i en fejl:

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. Sådan redigeres MySQL my.cnf-filen

  2. utl_file.fopen Parametre i Oracle

  3. SQLiteException:tabel eksisterer allerede

  4. Hvad er PL/SQL-lagrede procedurer i Oracle-databasen