PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Fungsi CONCAT() Bekerja di PostgreSQL

Di PostgreSQL, CONCAT() fungsi menggabungkan representasi teks dari argumennya.

Sintaks

Sintaksnya seperti ini:

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

Contoh

Berikut ini contoh untuk didemonstrasikan:

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

Hasil:

SquidGame

Jika kita menginginkan spasi di antara string, kita bisa menyertakan spasi di salah satu string, atau menyertakan spasi sebagai argumen terpisah:

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

Hasil:

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

Atau, kita bisa menggunakan CONCAT_WS() fungsi, dengan spasi sebagai argumen pertama.

Angka Penggabungan

PostgreSQL menggabungkan representasi teks dari argumennya, sehingga kita dapat menggabungkan angka tanpa harus secara eksplisit mengonversinya menjadi string:

SELECT CONCAT(4, 56);

Hasil:

456

Meskipun demikian, berhati-hatilah jika ada nol di depan:

SELECT CONCAT(001, 456);

Hasil:

1456

Argumen Null

Argumen null diabaikan:

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

Hasil:

Player 456

Tidak Ada Argumen

Memanggil CONCAT() tanpa meneruskan argumen apa pun menghasilkan kesalahan:

SELECT CONCAT();

Hasil:

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. UUID atau SEQUENCE untuk kunci utama?

  2. Bagaimana cara melihat kode CREATE VIEW untuk tampilan di PostgreSQL?

  3. Bagaimana menginterpretasikan nilai PosgreSQL txid_current()

  4. Bagaimana cara bekerja dengan PGpoint untuk Geolokasi menggunakan PostgreSQL?

  5. Cegah pemicu rekursif di PostgreSQL