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

Cara Menggabungkan String di PostgreSQL

PostgreSQL memungkinkan Anda menggabungkan kolom, string, dan int dengan mudah. PostgreSQL menawarkan dua cara untuk menggabungkan string. Pada artikel ini, kita akan melihat cara menggabungkan string di PostgreSQL menggunakan masing-masing pendekatan ini. Anda dapat menggunakannya untuk menggabungkan kolom di PostgreSQL, menggabungkan string dan variabel, atau menggabungkan string dan int.


Cara Menggabungkan String di PostgreSQL

Ada dua cara untuk menggabungkan string di PostgreSQL – menggunakan || operator dan menggunakan concat fungsi.


Menggabungkan String menggunakan || operator

PostgreSQL memungkinkan Anda menggabungkan string, kolom, dan nilai int secara langsung menggunakan || operator.

Katakanlah Anda memiliki tabel karyawan(id, nama_depan, nama_belakang)

postgres=# create table employees(id int, 
              first_name varchar(10), 
              last_name varchar(10));

postgres=# insert into employees(id,first_name,last_name)
           values(1,'Jim','Doe'),
                 (2,'Tim','Don'),
                 (3,'Jane','Doe');

postgres=# select * from employees;
 id | first_name | last_name
----+------------+-----------
  1 | Jim        | Doe
  2 | Tim        | Don
  3 | Jane       | Doe


Berikut adalah query SQL untuk menggabungkan kolom first_name dan nama_belakang menggunakan || operator.

postgres-# select first_name || ' ' || last_name as full_name
           from employees;
 full_name
-----------
 Jim Doe
 Tim Don
 Jane Doe

Anda bahkan dapat menggabungkan string dengan int menggunakan || operator.

select first_name || 123 || last_name as full_name
postgres-#            from employees;
 full_name
------------
 Jim123Doe
 Tim123Don
 Jane123Doe

Seperti yang kamu lihat || operator secara otomatis mengonversi int ke string saat menggabungkan.

Namun, || operator tidak dapat menggabungkan nilai nol. Jika ada null di salah satu kolom atau string, maka hasilnya adalah nilai null.

postgres-#  select first_name || null || last_name as full_name
            from employees;
 full_name
-----------


(3 rows)

Untuk tujuan itu, kita perlu menggunakan concat fungsi, yang dijelaskan di bawah ini.


Menggabungkan String menggunakan fungsi concat

Concat function juga memungkinkan Anda untuk menggabungkan string, kolom, dan int. Ia menerima parameter yang dipisahkan koma. Parameter ini dapat berupa string, kolom, int, null, dll.

Perbedaan utama antara || operator dan concat fungsinya adalah, jika salah satu nilai dalam concat fungsi adalah null, secara otomatis diubah menjadi string kosong selama penggabungan.

Berikut adalah contoh untuk menggabungkan first_name dan nama_belakang kolom di atas menggunakan concat fungsi.

postgres-# select concat(first_name,' ',last_name) as full_name 
           from employees;
 full_name
-----------
 Jim Doe
 Tim Don
 Jane Doe

Berikut adalah contoh untuk menggabungkan first_name dan nama_belakang kolom dengan null nilai

postgres=# select concat(first_name,null,last_name) as full_name
            from employees;
 full_name
-----------
 JimDoe
 TimDon
 JaneDoe

Seperti yang Anda lihat, concat fungsi telah mengubah nilai nol menjadi string kosong.

Semoga artikel ini dapat membantu Anda menggabungkan kolom di PostgreSQL, menggabungkan string dan variabel, atau menggabungkan string dan int.

Butuh alat pelaporan untuk PostgreSQL? Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah posisi kolom dalam tabel database PostgreSQL?

  2. PostgreSQL:NOT IN versus KECUALI perbedaan kinerja (diedit #2)

  3. Cara Mengonversi String ke Nilai Numerik di PostgreSQL

  4. Temukan Nilai yang Tidak Mengandung Angka di PostgreSQL

  5. Bagaimana Atand() Bekerja di PostgreSQL