PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak działa funkcja CONCAT() w PostgreSQL

W PostgreSQL funkcja CONCAT() funkcja łączy reprezentacje tekstowe swoich argumentów.

Składnia

Składnia wygląda tak:

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

Przykład

Oto przykład do zademonstrowania:

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

Wynik:

SquidGame

Jeśli chcielibyśmy mieć spację między ciągami, możemy albo dołączyć spację do jednego z ciągów, albo dołączyć spację jako oddzielny argument:

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

Wynik:

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

Alternatywnie możemy użyć CONCAT_WS() funkcji, ze spacją jako pierwszym argumentem.

Łączenie liczb

PostgreSQL łączy tekstową reprezentację swoich argumentów, dzięki czemu możemy łączyć liczby bez konieczności jawnego przekształcania ich w łańcuch:

SELECT CONCAT(4, 56);

Wynik:

456

Uważaj jednak, jeśli są wiodące zera:

SELECT CONCAT(001, 456);

Wynik:

1456

Argumenty zerowe

Argumenty zerowe są ignorowane:

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

Wynik:

Player 456

Brak argumentów

Wywołanie CONCAT() bez przekazania żadnych argumentów powoduje błąd:

SELECT CONCAT();

Wynik:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zamienianie dowolnie wielu wierszy w kolumny w PostgreSQL

  2. jak sprawdzić typ wartości w postgresie

  3. Sparametryzowana PostgreSQL funkcja Order By / Limit w tabeli

  4. Jak monitorować PostgreSQL działający w kontenerze Dockera:część druga

  5. Jak wyjść z narzędzia wiersza poleceń PostgreSQL:psql