Tutorial Belajar MySQL : Pencarian Data Di MySQL
Tutorial Belajar MySQL : Pencarian Data Di MySQL – Pada kesempatan kali ini kita akan mempelajari tentang bagaimana melakukan pencarian data di database MySQL. Perintah pencarian data ini berguna jika kita ingin mencari data yang ada dalam suatu tabel di MySQL.
Untuk melakukan proses pencarian data maka query yang digunakan adalah select. Sebelum kita mulai, ada baiknya buka kembali database sekolah yang pada tutorial belajar membuat database sudah dibuat sebelumnya lalu masukan beberapa data tambahan kedalam tabel siswa.
mysql> use sekolah; Database changed mysql> show tables; +-------------------+ | Tables_in_sekolah | +-------------------+ | data_kelas | | siswa | +-------------------+ 2 rows in set (0.00 sec) mysql> select * from siswa; +----------+-------------------+---------------------+-------+ | nis | nama | alamat | kelas | +----------+-------------------+---------------------+-------+ | 10108822 | Firdan Ardiansyah | JL. Potlot | XII | | 10108823 | Amar Muzaki | BTN Depag | XII | | 10108824 | Muhammad Bilal | BTN. Palaton | XII | | 10108825 | Muhammad Bintang | Jl. Raya Pandeglang | NULL | +----------+-------------------+---------------------+-------+ 4 rows in set (0.02 sec) mysql>
Pada contoh tersebut kita memiliki 4 buah data yang ada ditabel siswa, query select * digunakan jika kita ingin menampilkan semua data yang ada didalam suatu tabel tertentu, lalu bagaimana jika kita hanya ingin menampilkan suatu data dengan kriteria tertentu saja?
Proses Pencarian Data Menggunakan Select…Like
Untuk mencari data dengan kriteria tertentu maka perintah yang digunakan adalah Select…Like. Misalnya berdasarkan data yang ada didalam tabel siswa tersebut kita ingin mencari siswa yang mengandung huruf L didalam kolom nama. Maka perintah MySQLnya adalah seperti berikut ini :
mysql> select * from siswa where nama like '%l%'; +----------+----------------+--------------+-------+ | nis | nama | alamat | kelas | +----------+----------------+--------------+-------+ | 10108824 | Muhammad Bilal | BTN. Palaton | XII | +----------+----------------+--------------+-------+ 1 row in set (0.00 sec) mysql>
Oke disitu kita sudah berhasil menemukan data siswa yang mengandung huruf L dinamanya, perintah like digunakan untuk mencari data dengan kondisi tertentu.
Contoh berikutnya kita akan mencari alamat siswa yang mengandung huruf E didalam kolom atau field alamat, jadi perintah atau query mysqlnya adalah seperti berikut ini :
mysql> select * from siswa where alamat like '%E%'; +----------+------------------+---------------------+-------+ | nis | nama | alamat | kelas | +----------+------------------+---------------------+-------+ | 10108823 | Amar Muzaki | BTN Depag | XII | | 10108825 | Muhammad Bintang | Jl. Raya Pandeglang | NULL | +----------+------------------+---------------------+-------+ 2 rows in set (0.00 sec) mysql>
Oke disitu kita menemukan dua siswa dimana alamatnya mengandung huruf E, yaitu siswa yang beralamat di BTN Depag dan JL. Raya Pandeglang.
Sekarang kita coba lagi proses pencarian data dengan menggunakan kolom NIS, misalnya kita ingin mencari siswa dengan NIS 10108822, maka query atau perintahnya adalah seperti berikut ini :
mysql> select * from siswa where nis = '10108822'; +----------+-------------------+------------+-------+ | nis | nama | alamat | kelas | +----------+-------------------+------------+-------+ | 10108822 | Firdan Ardiansyah | JL. Potlot | XII | +----------+-------------------+------------+-------+ 1 row in set (0.00 sec) mysql>
Pada contoh diatas kita tidak menggunakan perintah LIKE karena kita sudah mengetahui dengan pasti data yang ingin ditampilkan adalah data siswa dengan nis 10108822. Jadi perintah like digunakan hanya jika kita ingin mencari data yang memiliki spesifikasi atau attribut tertentu saja.
Oke itulah beberapa contoh mengenai pencarian data di MySQL, sebenarnya masih ada beberapa teknik untuk melakukan pencarian data di MySQL seperti join tabel, namun materi mengenai join tabel akan kita bahas di tutorial belajar mysql yang berbeda. Jangan lupa untuk selalu berkunjung ke lebakcyber.net untuk mendapatkan tutorial MySQL terbaru lainnya.