Penggabungan String PostgreSQL

Penggabungan String Postgresql



Jika Anda memiliki dua string, Anda dapat menggabungkannya menjadi satu string terakhir. Mengambil contoh nama depan dan belakang pengguna, Anda dapat menggabungkannya untuk mendapatkan nama lengkapnya. Dengan PostgreSQL, ada dua opsi yang dapat Anda gunakan untuk penggabungan string. Ada metode lama menggunakan operator (||) dan opsi baru menggunakan CONCAT(). Kedua cara tersebut dibahas dalam posting ini untuk memastikan bahwa Anda memahami cara menggabungkan string dengan mudah. Baca terus untuk melihat berbagai contoh penggabungan string.

Penggabungan String di PostgreSQL

Anda dapat menggabungkan string karena berbagai alasan. Bisa jadi Anda hanya ingin bekerja dengan satu string tetapi ingin mengekstrak nilai dari dua kolom. Untuk alasan apa pun, jika Anda ingin menggabungkan string, ada dua opsi yang dapat Anda gunakan untuk PostgreSQL. Mari kita bahas masing-masing secara mendetail dengan contoh yang relevan.

1. Menggunakan Operator Penggabungan (||)

Di PostgreSQL, (||) adalah operator penggabungan yang dapat Anda gunakan dengan string untuk menggabungkannya. Anda dapat memiliki lebih dari dua string dan menggunakan logika yang sama untuk menggabungkannya.







Misalnya, jika Anda memiliki dua string – “Linux” dan “Hint” yang ingin Anda gabungkan, jalankan perintah berikut:





Perhatikan bahwa kami menambahkan string kosong sebagai pemisah. Selain itu, kami menamai keluaran kami dengan “nama”. Yang pertama (|)| operator muncul setelah string pertama. Setelah itu, kita menambahkan string kosong sebagai pemisah dan operator (||) lainnya untuk menggabungkan kedua string tersebut. Jika Anda memiliki banyak string, gunakan logika yang sama.





2. Menggunakan CONCAT()

Dengan opsi penggabungan pertama, Anda mungkin memperhatikan bahwa kami menciptakan kata-kata yang bertele-tele dalam kueri kami. Namun, kita dapat memberikan kesopanan pada kueri menggunakan CONCAT(). Ini menawarkan kesederhanaan dalam penggabungan dan lebih mudah digunakan.

Sintaksnya adalah sebagai berikut:



PILIH CONCAT(string1, [pemisah], string2);

Pemisah bersifat opsional, tetapi kami menyarankan untuk menambahkannya untuk mendapatkan hasil yang rapi. Itu semua tergantung pada apa yang ingin Anda capai dengan rangkaian tersebut.

Untuk menjalankan kembali contoh yang sama seperti sebelumnya tetapi menggunakan CONCAT(), jalankan perintah berikut:

PILIH CONCAT('Linux', ' ', 'Petunjuk');

Kami mendapatkan keluaran yang sama tetapi dengan kueri yang lebih mudah dipahami.

Jika kita ingin memberi keluaran nama yang lebih khusus, tambahkan kata kunci AS diikuti dengan nama khusus yang ingin kita gunakan untuk keluaran.

Contoh berikut menunjukkan bagaimana kita menamai keluaran kita dengan “nama lengkap”:

Misalkan Anda tidak menambahkan pemisah. PostgreSQL menggabungkan dua string, dan Anda akan mendapatkan output seperti berikut:

Dimungkinkan untuk menggabungkan string yang salah satu stringnya bernilai nol. Mungkin Anda bekerja dengan tabel, dan kolom tersebut menerima nol. Dalam contoh seperti itu, menambahkan kata kunci “null” berfungsi dengan baik dan diperlakukan sebagai string kosong.

Periksa contoh berikut dan lihat bagaimana kami mendemonstrasikan kasus seperti itu:

Misalkan Anda memiliki tabel dan ingin menggabungkan dua kolom. Prosesnya sama, dengan beberapa tambahan. Mari kita lihat tabel berikut untuk demonstrasinya:

Misalkan kita ingin mengekstrak nama lengkap setiap siswa. Kita harus menggabungkan 'fname' dengan 'lname'. Perintah kita harus menentukan kolom target, pemisah, dan nama tabel.

Oleh karena itu, kami menjalankannya sebagai berikut:

Bekerja dengan CONCAT_WS()

Saat bekerja dengan CONCAT(), kita melihat bahwa pemisah ditambahkan di antara string. Namun, PostgreSQL menawarkan CONCAT_WS() yang merupakan singkatan dari “with separator” untuk memungkinkan pengguna mendapatkan cara lain untuk menambahkan pemisah.

Dengan opsi ini, pemisah diutamakan, dan Anda dapat menambahkan string setelahnya. Tujuannya adalah untuk membuat urutan dalam kueri Anda. Untuk menjalankan kembali kueri sebelumnya tetapi menggunakan CONCAT_WS(), kami memiliki perintah sebagai berikut:

Kami masih mendapatkan keluaran yang sama, tetapi format perintahnya berubah. Begitulah cara Anda menggabungkan string di PostgreSQL.

Kesimpulan

Penggabungan string PostgreSQL berguna dalam berbagai situasi. Posting ini menjelaskan dua metode untuk menggabungkan string Anda dengan cepat. Cobalah dan teruslah berlatih dengan metode yang Anda rasa lebih nyaman. Sesederhana itu!