
Menampilkan data dari database MySQL merupakan salah satu tujuan kegunaan database MySQL untuk memanipulasi data.
Kegiatan menampilkan data merupakan aktifitas menampilkan data yang ada pada tabel database yang sudah terbuat skema tabel dan kolomnya sudah terisi. Data yang ada pada tabel MySQL tentunya beraneka ragam jenis dan bentuk serta panjang data yang tersedia.
Cara Menampilkan Data dari Database MySQL
Sebelum menampilkan data MySQL kita harus mempersiapkan tabel dan contoh data MySQL agar dapat di tampilkan.
Membuat Tabel pada Database MySQL
Sebagai contoh pada tutorial MySQL kali ini saya akan membuat tabel dengan nama tabel pegawai, tabel pegawai digunakan untuk menampung data pegawai.
1 2 3 4 5 | mysql> create database pt_maju; mysql> use pt_maju; Database changed mysql> create table pegawai (id int(10) PRIMARY KEY AUTO_INCREMENT, nama VARCHAR(60), posisi VARCHAR(34), jenis_kelamin enum("L","P")); Query OK, 0 rows affected (0.12 sec) |
Setelah itu kita lihat skema database MySQL nya pada tabel pegawai.
1 2 3 4 5 6 7 8 9 10 | mysql> DESCRIBE pegawai; +---------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------+------+-----+---------+----------------+ | id | int(10) | NO | PRI | NULL | auto_increment | | nama | varchar(60) | YES | | NULL | | | posisi | varchar(34) | YES | | NULL | | | jenis_kelamin | enum('L','P') | YES | | NULL | | +---------------+---------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec) |
Tabel MySQL sudah berhasil kita buat, selanjutnya kita akan mengisi tabel MySQL sesuai dengan skema yang telah di buat.
Cara Insert Data Database MySQL
Silahkan anda mengisi data pada kolom tabel MySQL di atas, sebagai contoh saya akan memberikan cara insert data MySQL.
Insert Data Tunggal pada Database MySQL
Sebelumnya kita sudah belajar cara insert data MySQL, pasti anda sudah paham mengenai cara memasukan data ke database MySQL.
1 2 | mysql> INSERT INTO pegawai(id,nama,posisi,jenis_kelamin) values(1,"Hendy Hermawan","SEO Web Developer","L"); Query OK, 1 row affected (0.01 sec) |
Query di atas untuk melakukan insert data MySQL dan berhasil di lakukan dengan keterangan Query Ok.
Selanjutnya Bagaimana cara Melakukan Insert Data Banyak pada tabel MySQL ? Insert Data yang banyak dapat menggunakan istilah data Bulk.
Insert Data Bulk Pada Database MySQL
Untuk melakukan insert data yang banyak dapat menggunakan pemisah tanda koma(,) setelah data sebelumnya. Berikut ini saya menginsert 3 data ke dalam tabel pegawai.
1 2 3 | mysql> INSERT INTO pegawai(id,nama,posisi,jenis_kelamin) values(2,"Hilam Efendy","Web Developer","L"),(3,"Aura Kasih","Web Design","P"),(4,"Charly van Houten","Web Developers","L"); Query OK, 3 rows affected (0.02 sec) Records: 3 Duplicates: 0 Warnings: |
Query di atas berhasil kita lakukan, artinya di dalam tabel database pegawai terdapat jumlahh data 4. Saya rasa sebagai contoh data 3 sudah cukup untuk melakukan query menampilkan data MySQL.
Cara Menampilkan Data Database MySQL
Ada beberapa kondisi menampilkan data, kondisi tersebut sesuai dengan kebutuhan kita. Sebagai contoh menampilkan data pada kondisi tertentu yaitu menampilkan data berdasarkan id yang di pilih.
Menampilkan Seluruh Data Database MySQL
Untuk menampilkan data keseluruhan mudah di lakukan, namun kekuurangan ketika data yang di tampilkan keseluruhan akan membutuhkan waktu yang relatif lama.
Berikut ini Contoh Query Menampilkan Seluruh Data.
1 2 3 4 5 6 7 8 9 10 | mysql> SELECT * FROM pegawai; +----+-------------------+-------------------+---------------+ | id | nama | posisi | jenis_kelamin | +----+-------------------+-------------------+---------------+ | 1 | Hendy Hermawan | SEO Web Developer | L | | 2 | Hilam Efendy | Web Developer | L | | 3 | Aura Kasih | Web Design | P | | 4 | Charly van Houten | Web Developers | L | +----+-------------------+-------------------+---------------+ 4 rows in set (0.00 sec) |
Query di atas berhasil menampilkan semua data yang kita insert sebelumnya, data paegawai yang muncul sesuai dengan apa yang kita insert.
Tanda Bintang (*) artinya semua field akan di tampilkan. Anda juga dapat mengganti tanda bintang(*) dengan nama kolom yang ingin di tampilkan.
Sebagai contoh menampilkan nama tabel pegawainya saja. Berikut ini cara menampilkan data dengan kolom tertentu saja.
1 2 3 4 5 6 7 8 9 10 | mysql> SELECT nama FROM pegawai; +-------------------+ | nama | +-------------------+ | Hendy Hermawan | | Hilam Efendy | | Aura Kasih | | Charly van Houten | +-------------------+ 4 rows in set (0.00 sec) |
Terlihat bahwa query yang kita lakukan menampilkan data nama saja.
Cara Menampilkan Data dengan Jumlah tertentu pada MySQL
Solusi agar ketika menampilkan data tidak membutuhkan waktu yang lama yaitu dengan cara membatasi jumlah data yang ditampilkan.
Bayangkan saja kita kita mempunyai jumlah data 3000 dan di tampilkan semua. Akibatnya yaitu data akan tampil dalam waktu yang lama.
Untuk menampilkan data dengan jumlah tertentu dapat menggunakan perintah LIMIT. Sedangkan untuk menampilkan data dengan jumlah tertentu namun data yang di minta bukan dari data pertama harus menggunakan tambahan perintah OFFSET.
Berikut ini saya akan menampilkan data pegawai sebanyak 2 dimulai dari data ke dua.
1 2 3 4 5 6 7 8 | mysql> SELECT nama FROM pegawai limit 2 OFFSET 1; +--------------+ | nama | +--------------+ | Hilam Efendy | | Aura Kasih | +--------------+ 2 rows in set (0.00 sec) |
Query di atas menghasilkan data dari record kedua sampai ke tiga. Perintah OFFSET bisa ganti dengan tanda koma(,) untuk menghemat penulisan query.
Cara menampilkan data dengan urutan tertentu pada MySQL
Ketika kita melakukan query seperti yang kita lakukan tadi maka data muncul mulai dari data pertama sampai data terakhir.
Akan menjadi suatu masalah ketika data yang tampil mulai dari awal. Sebagai contoh website berita akan menampilkan data dari data yang terbaru.
Perintah untuk menngurutkan data MySQL yaitu ORDER BY dan di ikuti dengan nama FIELD yang ingin di urutkan. Setelah nama field maka harus menentukan data di tampilkan dari awal sampai akhir atau dari akhir sampai awal dengan perintah ASC atau DESC.
ASC digunakan untuk menampilkan data dari awal hingga akhir, sedangkan DESC dari akhir hingga awal.
Berikut ini contoh query menampilkan data pegawai dari yang terbaru.
1 2 3 4 5 6 7 8 9 10 | mysql> SELECT * FROM pegawai ORDER BY id DESC; +----+-------------------+-------------------+---------------+ | id | nama | posisi | jenis_kelamin | +----+-------------------+-------------------+---------------+ | 4 | Charly van Houten | Web Developers | L | | 3 | Aura Kasih | Web Design | P | | 2 | Hilam Efendy | Web Developer | L | | 1 | Hendy Hermawan | SEO Web Developer | L | +----+-------------------+-------------------+---------------+ 4 rows in set (0.00 sec) |
Query di atas merupakan query untuk menampilkan data dengan urutan dari yang terbaru, sebagai acuan saya menggunakan kolom id.
Cara Menampilkan data MySQL dengan Kondisi Tertentu
Ada saatnya kita akan menampilkan data dengan kondisi / clausa tertentu. Hal ini sering kali dilakukan dalam aktifitas menampilkan data.
Sebagai contoh saya akan menampilkan data dengan jenis kelamin Laki-laki.
Sebagai Contoh, Query menampilkan data dengan kondisi tertentu. Perintah untuk menampilkan data MySQL dengan Clausa tertentu dengan clausa WHERE.
dengan Clausa tertentu dengan clausa WHERE.
1 2 3 4 5 6 7 8 9 | mysql> SELECT * FROM pegawai WHERE jenis_kelamin="L"; +----+-------------------+-------------------+---------------+ | id | nama | posisi | jenis_kelamin | +----+-------------------+-------------------+---------------+ | 1 | Hendy Hermawan | SEO Web Developer | L | | 2 | Hilam Efendy | Web Developer | L | | 4 | Charly van Houten | Web Developers | L | +----+-------------------+-------------------+---------------+ 3 rows in set (0.00 sec) |
Query diatas berhasil menampilkan data dengan jenis kelamin Laki-laki.
Perintah dengan clausa WHERE dapat dilakukan dengan 2 kondisi. Sebagai contoh saya akan menampilkan data dengan jenis kelamin laki-laki dan posisi Web Developer. Pemisah 2 kondisi dengan perintah AND.
Peringah AND artinya keduanya harus terpenuhi. Anda dapat membuat salah satu kondisi dengan 2 kondisi yang dilakukan yaitu dengan perintah OR.
1 2 3 4 5 6 7 | mysql> SELECT * FROM pegawai WHERE jenis_kelamin="L" AND posisi="Web Developer"; +----+--------------+---------------+---------------+ | id | nama | posisi | jenis_kelamin | +----+--------------+---------------+---------------+ | 2 | Hilam Efendy | Web Developer | L | +----+--------------+---------------+---------------+ 1 row in set (0.00 sec) |
Query di atas menghasilkan data yang di tampilkan dengan posidi web developer dan jenis kelamin laki-laki.
Kesimpulan
Sebagai kesimpulam, menampilkan data dengan MySQL merupakan aktifitas query yang sering dilakukan
Jadi untuk menampilkan data dapat dilakukan sesuai kebutuhan kita. Perintah SELECT merupakan QUERY dasar untuk menampilkan data pada MySQL.
Kecepatan dalam melakukan Query dikendalikan oleh perintah query yang di buat. Oleh karana itu semakin baik query yang dilakukan maka waktu yang dibutuhkan untuk menampilkan akan lebih cepat.
Sekian Cara Menampilkan Data dari Database MySQL.
Semoga Bermanfaat.
Baca Juga :
- Cara Melakukan Insert Data pada Database MySQL
- Memahami Struktur Data Dalam 10 Menit
- Mempelajari Konsep Sistem Informasi dalam 10 Menit
- Apa itu Pemrograman Visual ? Inilah Ulasan Lengkapnya !
- Apa itu Rekayasa Perangkat Lunak ? Simak Ulasannya Disini
sangat bermanfaat
sangat bermanfaat bagi saya