Selamat berjumpa kembali dengan postingan saya, kali ini saya akan memberikan beberapa jurus sakti dalam melakukan manipulasi string didalam menggunakan query database server PostgreSQL. Bagi anda yang belum pernah menggunakan database ini saya sarankan patut dicoba karena lisensinya bersifat free dan bisa digunakan untuk menampung data yang cukup banyak.

Kita langsung saja ke point utamanya untuk membahas, bagaimana sih cara manipulasi string di Postgres ? Beda jauh gak dengan database server yang lainya?

Oke saya jelaskan, saya memakai postgres mulai dari versi 8.4 sampai sekarang sudah release versi 9.6.1 dan begitu pesat postgres dalam menciptakan feature-feature yang sangat berguna bagi kita sebagai database administrator.

Nah berikut adalah beberapa fungsi yang bisa digunakan dalam manipulasi string dan bisa dikolaborasikan untuk saling menutupi dan melengkapi dengan berbagai bahasa pemrograman seperti PHP, Java, Perl, Python, etc.

JOIN FIELDS
Nah ini rahasia tips dari saya, contoh kasus saya mempunyai tabel karyawan
tbl_karyawan(nik,name_first,name_last);
Nah bagaimana caranya jika kita akan menggabungkan nama depan dan nama belakan dalam satu kolom? :-)

Caranya mudah banget kita tinggal gabungkan saja dalam select dari kedua fields tersebut dengan formula seperti ini
fields1||fields2

Maka untuk menampilkan nama lengkap karyawan adalah:
SELECT nik AS NIK name_first||' '||name_last AS NAMA FROM tbl_karyawan

Pertanyaanya adalah fungsi ||' '|| buat apa? fungsinya sebagai pemisan dan memberikan space ' ' dan jika akan ditambahkan karakter tertentu juga bisa tinggal pemisahnya saja diganti fields1||' - '||fields2.
Mudah bukan?

LOWER()
Fungsi ini digunakan jika kita akan menampilkan record dengan huruf kecil semua, fungsi ini digunakan biasanya untuk menghindari kesalahan spell pada email.


UPPER()
Fungsi ini kebalikan dari fungsi LOWER() dan bisa digunakan untuk menampilkan huruf besar semua.

LENGTH()
Fungsinya untuk menghitung berapa jumlah karakter dari sebuah string. Fungsi ini bisa dimanfaatkan untuk pembatasan tampilan artikel dalam sebuah data textbase.


LTRIM()
Digunakan untuk mengganti sebuah karakter dengan kata kunci tertentu yang dimulai dari record sebelah kiri.


RTRIM()
Fungsi ini kebalikan dari LTRIM() dimana proses pencariannya dibalik mulai dari kanan record.

REPLACE()
Jangan salah dipostgres pun ada fungsi buat mengganti string tertentu dengan string yang kita tentukan. Fungsi ini bermanfaat jika kita akan menampilkan record yang bersifat rahasia yang dapat diganti dengan karakter yang kita inginkan.

SUBSTR()
Nah fungsi ini juga sangat penting jika kita akan menentukan pencetakan record berdasarkan kata kunci ternetu. Fungsi ini untuk mencetak record dengan range posisi tertentu.

RIGHT() dan LEFT()
Fungsinya tidak jauh berbeda dengan SUBSTR() akan tetapi bedanya hanya pada posisi penentuannya saja. Jika RIGHT() posisi pencarian stringnya dimulai dari kanan sedangkan LEFT() dimuali penghitungan pencariannya dari sebelah kiri record.
Fungsi ini bermanfaat jika kita akan membuat kodefikasi otomatis berdasarkan kriteria record tertentu.
 
Nah sebagai dasar penggunaan fungsi-fungsi di postgres untuk manipulasi string dicukupkan dulu ya.. kalau kamu masih kurang silahkan baca-baca melalui situs w3resource.com dan mudah-mudahan bermanfaat.

Credit : http://www.w3resource.com/w3r_images/tutorial.php

Post a Comment

 
Top