10/30/2015

Cara Menggunakan Like Clause Di MySQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Like Clause Di MySQL. Like clause digunakan untuk menampilkan data berdasarkan pola (pattern) tertentu, misalkan menampilkan data pegawai yang memiliki nama 'Ahmad', dan lain sebagainya.

Untuk menggunakan Like statement, Anda dapat menggunakan karakter '%' (percent) pada kondisi yang Anda inginkan.

Sintak Dasar


Di bawah ini adalah sintak dasar Like statement di MySQL:

SELECT column_name1, column_name2, column_name3,...,column_nameN
FROM table_name
WHERE column_name1 LIKE 'condition';

Cara Penggunaan:
  • LIKE '%Ahmad%', artinya mencari data yang nilainya mengandung kata Ahmad di semua posisi data.
  • LIKE '%Ahmad', artinya mencari data yang nilainya mengandung kata Ahmad di posisi belakang
  • LIKE 'Ahmad%', artinya mencari data yang nilainya mengandung kata Ahmad di posisi depan.

Contoh


Asumsikan Anda telah memiliki sebuah table "tbl_pegawai" dengan data-data sebagai berikut:

mysql> SELECT * FROM tbl_pegawai;
+------------+------------------+---------------+----------+------------+------------+
| id_pegawai | nama_pegawai     | jenis_kelamin | gaji     | alamat     | departemen |
+------------+------------------+---------------+----------+------------+------------+
|          1 | Nursalim         | L             |  1000000 | Brebes     | IT         |
|          2 | Naura Krasiva    | P             |  1500000 | Tegal      | FIN        |
|          3 | Nurul Anawariyah | P             |  2000000 | Pemalang   | HRD        |
|          4 | Achmad Fathoni   | L             |  3000000 | Batang     | IT         |
|          5 | Nurul Hikmah     | P             |  9000000 | Pekalongan | DIR        |
|          6 | Iskiyati         | P             |  3000000 | Semarang   | ACC        |
|          7 | Dodi Al Farizi   | L             |  3000000 | Kendal     | FIN        |
|          8 | Susanto          | L             |  4500000 | Cilacap    | MKT        |
|          9 | Susanti          | P             | 43500000 | Banyumas   | MKT        |
|         10 | Doni Nugroho     | L             |  3750000 | Pemalang   | HRD        |
+------------+------------------+---------------+----------+------------+------------+
10 rows in set (0.00 sec)

Dari diatas,
  • Tampilkan data pegawai yang memiliki huruf 'N' di depan nama pegawai.
  • Tampilkan data pegawai yang memiliki huruf 'i' di belakang nama pegawai.
  • Tampilkan data pegawai yang memiliki huruf 's' di semua posisi nama pegawai.

Sekian tutorial singkat tentang Cara Menggunakan Like Clause Di MySQL. Semoga bermanfaat & Happy Learning MySQL.

Salam,

Nursalim

No comments:

Post a Comment