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.