Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Sunday, November 10, 2019

Tips Dan Trik Memakai Operator Like Di Postgresql

Apa Itu Operator Like?

Opeator Like dipakai untuk mencari record atau baris pada sebuah tabel, dimana kolom atau field yang dicari sesuai dengan contoh (pattern) yang telah ditentukan.

Ada 2 macam contoh (pattern) pada operator Like, yaitu:
1. Menggunakan tanda persen (percent)
2. Menggunakan tanda garis bawah (underscore)

Untuk lebih jelasnya, perhatikan penggunaan operator Like di bawah ini:

- WHERE nama LIKE '%A'
   artinya mencari nilai dimana kolom nama mengandung akhiran karakter 'A'.
- WHERE nama LIKE 'A%'
   artinya mencari nilai dimana kolom nama mengandung awalan karakter 'A'.
- WHERE nama LIKE '%A%'
   artinya mencari nilai dimana kolom nama mengandung karakter 'A' di posisi manapun.

Sintak Dasar

Di bawah ini yakni sintak dasar penggunaan operator Like pada Select query:

SELECT FROM table_name WHERE column LIKE '%XXXX' Atau SELECT FROM table_name WHERE column LIKE 'XXXX%' Atau SELECT FROM table_name WHERE column LIKE '%XXXX%' Atau SELECT FROM table_name WHERE column LIKE 'XXXX_' Atau SELECT FROM table_name WHERE column LIKE '_XXXX' Atau SELECT FROM table_name WHERE column LIKE '_XXXX_' 

Contoh

Asumsikan Anda telah mempunyai tabel pegawai dengan data-data berikut:

hr=# SELECT * FROM pegawai;  id_pegawai |     nama_pegawai        | umur |    alamat ------------+-------------------------+------+-----------------  001        | Nursalim                |   20 | Brebes  002        | Iskiyati                |   25 | Bandung  003        | Nurul Hikmah            |   18 | Semarang  004        | Naura Krasiva           |   15 | Jakarta  006        | Ramanata                |   17 | Jakarta  007        | Taryono                 |   18 | Surabaya  008        | Nani Indriyani          |   15 | Bandung  009        | Imron                   |   23 | Bandung  010        | Andi                    |   16 | Bandung  005        | Ahmad Fathoni           |   20 | Yogyakarta (10 rows) 

Dari data diatas,

1. Tampilkan data pegawai yang namanya diawali dengan karakter 'N'

hr=# SELECT * FROM pegawai hr-# WHERE nama_pegawai LIKE 'N%';  id_pegawai |     nama_pegawai         | umur |       alamat ------------+--------------------------+------+------------------  001        | Nursalim                 |   20 | Brebes  003        | Nurul Hikmah             |   18 | Semarang  004        | Naura Krasiva            |   15 | Jakarta  008        | Nani Indriyani           |   15 | Bandung (4 rows) 

2. Tampilkan data pegawai yang namanya diakhiri dengan karakter 'i'

hr=# SELECT * FROM pegawai hr-# WHERE nama_pegawai::text LIKE '%i';  id_pegawai |     nama_pegawai         | umur |       alamat ------------+--------------------------+------+------------------  002        | Iskiyati                 |   25 | Bandung  008        | Nani Indriyani           |   15 | Bandung  010        | Andi                     |   16 | Bandung  005        | Ahmad Fathoni            |   20 | Yogyakarta (4 rows) 

3. Tampilkan data pegawai yang namanya diawali dengan karakter 'A' dan diakhiri dengan karakter 'i'.

hr=# SELECT * FROM pegawai hr-# WHERE nama_pegawai::text LIKE 'A%i';  id_pegawai |     nama_pegawai         | umur |       alamat ------------+--------------------------+------+------------------  010        | Andi                     |   16 | Bandung  005        | Ahmad Fathoni            |   20 | Yogyakarta (2 rows) 

                                                                 
                                                                  ###

Sekian tutorial wacana Bagaimana Cara Menggunakan Operator Like Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.