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

Bagaimana CONCAT_WS() Bekerja di PostgreSQL

Di PostgreSQL, CONCAT_WS() function menggabungkan dua atau lebih string, menempatkan pemisah di antara masing-masing string. Pemisah ditentukan oleh argumen pertama.

Sintaks

Sintaksnya seperti ini:

concat_ws(sep text, str "any" [, str "any" [, ...] ])

Dimana sep text adalah pemisah yang akan digunakan.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT CONCAT_WS(',', 'Red', 'Green');

Hasil:

Red,Green

Dalam hal ini, saya menggabungkan string dengan koma sebagai pemisah.

Berikut adalah contoh yang menggunakan spasi sebagai pemisah:

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

Hasil:

Squid Game

Angka Penggabungan

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

SELECT CONCAT_WS(',', 1, 2, 3);

Hasil:

1,2,3

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

SELECT CONCAT_WS(',', 001, 002, 003);

Hasil:

1,2,3

Argumen Null

Argumen null diabaikan:

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

Hasil:

Player 456

Tidak Ada Argumen

Memanggil CONCAT_WS() tanpa memberikan argumen apa pun menghasilkan kesalahan:

SELECT CONCAT_WS();

Hasil:

ERROR:  function concat_ws() does not exist
LINE 1: SELECT CONCAT_WS();
               ^
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. heroku, postgreSQL, Django, comments, deliciouspie:Tidak ada operator yang cocok dengan nama dan tipe argumen yang diberikan. Anda mungkin perlu menambahkan gips tipe eksplisit

  2. Mengabaikan zona waktu sama sekali di Rails dan PostgreSQL

  3. Kebuntuan di PostgreSQL saat menjalankan UPDATE

  4. Bagaimana UPDATE dan PILIH secara bersamaan

  5. Setel ulang nilai urutan sebagai 1