Apa Itu Operator Like?
Operator Like yaitu salah satu operator di oracle SQL yang dipakai untuk membandingkan data sesuai dengan operator wildcard.Operator Like terbagi atas 2 bagian, yaitu:
1. Menggunakan Percent ( % )
2. Menggunakan Underscore ( _ )
Sintak Dasar
Kita sanggup memakai operator Like menyerupai di bawah ini:SELECT * FROM mahasiswa WHERE nama LIKE '%a';
Atau
SELECT * FROM mahasiswa WHERE nama LIKE '%a%';
Atau
SELECT * FROM mahasiswa WHERE nama LIKE 'a%';
Atau
SELECT * FROM mahasiswa WHERE nama LIKE '_a';
Atau
SELECT * FROM mahasiswa WHERE nama LIKE '_a_';
Atau
SELECT * FROM mahasiswa WHERE nama LIKE 'a_';
Latihan
Asumsikan Anda telah menciptakan tabel Mahasiswa dengan data-data sebagai berikut:SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ------------------ -------------- ---------- ----------------- -------------------- ------ 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5
Soal Latihan
Dari data diatas,
1. Tampilkan data Mahasiswa yang nama nya mengandung abjad 'i'
Jawab
SQL> SELECT * FROM mahasiswa 2 WHERE nama LIKE '%i%'; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ------------------ -------------- ---------- ----------------- -------------------- ------ 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5
2. Tampilkan data Mahasiswa yang daerah lahir nya mengandung akhiran abjad 'ng'
Jawab
SQL> SELECT * FROM mahasiswa 2 WHERE nama LIKE '%ng'; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ------------------ -------------- ---------- ----------------- -------------------- ------ 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91
3. Tampilkan data Mahasiswa yang daerah lahir nya mengandung awalan abjad 'B'