Cara Menampilkan Data dari Tabel MySQL Menggunakan Query Select

25 Sep 2019 11:20 419 Hits 0 Comments Approved by Plimbi
Setidaknya terdapat 5 cara untuk menampilkan database menggunakan query Select.

Menampilkan data dari sebuah tabel merupakan hal yang paling sering kita lakukan dalam menangani database. Pembuatan tabel MySQL hanya dilakukan satu kali yaitu diawal implementasi, namun input data (insert) dan menampilkannya kambali dengan menggunakan query SELECT dalam format yang diinginkan merupakan rutinitas selama database masih digunakan.

Pada artikel kali ini kita akan membahas cara menampilkan data dari tabel MySQL dengan query SELECT.

Yang pertama kita harus mempersiapkan tabelnya terlebih dahulu. Karena pembahasan query SELECT ini memiliki banyak variasi yang membuatnya memiliki banyak fitur, maka dalam artikel kali ini kita akan membuat 2 buah tabel dengan nama “mata_pelajaran dan daftar_guru”.

Berikut adalah query yang akan digunakan untuk merancang tabel mata_pelajaran dan daftar_guru:

Lalu setelah tabelnya dibuat, sekarang kita akan coba untuk menginputkan beberapa data kedalam tabel tersebut.

Seluruh tabel sampel dan isinya sudah selesai dibuat, dan kita sudah siap untuk menampilkan data dari tabel tersebut dengan query SELECT MySQL.

Format Dasar Penulisan Query SELECT

Biasanya saat kita ingin menampilkan data, setidaknya ada 3 hal yang kita butuhkan, yaitu:

1).  Kolom apa saja yang akan ditampilkan.

2). Nama tabel yang akan ditampilkan.

3). Kondisi untuk menampilkan data.

Format penulisannya sebagai berikut:

SELECT apa_yang_akan_ditampilkan FROM tabel_apa WHERE kondisi_data_yang_ditampilkan;

MySQL ini menyediakan banyak sekalu perintah opsional yang dapat dipilih untuk membantu kita dalam menampilkan database. Meskipun sebagian besar kita tidak akan membutuhkan opsi tersebut, namun setidaknya mySQL menyediakan banyak pilihan untuk menampilkan hasil dari query SELECT. Yaitu diantaranya:

 

1. Cara Menampilkan Seluruh Isi Tabel MySQL

Format dasar querynya sebagai berikut:

SELECT*FROM nama_tabel

Tanda bintang (*) adalah wilcard sebagai pengganti ‘pilih semua kolom’.

Query ini merupakan query yang paling mudah diingat dan paling populer.

Contoh:

 

2. Cara Menampilkan Kolom Tertentu dari Tabel MySQL (SELECT...FROM)

Jika kita hanya ingin menampilkan sebagian kolom saja dari dalam tabel, maka kita dapat menentukan kolom mana saja yang akan ditampilkan.

Format dasarnya sebagai berikut:

SELECT nama_kolom1, nama_kolom2,... FROM nama_tabel

Nama_kolom1 dan nama_kolom2 adalah nama kolom yang ingin kita tampilkan. Misalnya kita ingin menampilkan kolom nm_guru dan alamat dari tabel daftar_guru, maka querynya sebagai berikut:

 

3. Cara Menyeleksi Data dari Tabel MySQL (SELECT...WHERE...)

Jika kita ingin menampilkan hanya data yang memenuhi kriteria tertentu saja, maka hal ini dapat dilakukan dengan menambahkan perintah WHERE pada query SELECT.

Kondisi WHERE pada perintah SELECT ini digunakan untuk menyeleksi data yang diinginkan, sedangkan data yang tidak memenuhi kriteria tidak akan ditampilkan.

Format dasarnya sebagai berikut:

SELECT nama_kolom1, nama_kolom2,... FROM nama_tabel WHERE kondisi

Contohnya kita akan menampilkan data guru yang beralamat diBandung, dapat menggunakan query berikut:

Kondisi WHERE ini sangat fleksibel dan juga bisa menggunakan kondisi operasi lain, seperti yang dapat kita lihat pada list dibawah ini:

Operasi Aritmatik

Operator Keterangan
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa Bagi (Modulus)

Operasi Logika

Operator Keterangan
NOT atau ! Logika Bukan
AND atau && Logika Dan
OR atau || Logika Atau
XOR Logikan Bukan Atau

Operasi Perbandingan

Operator Keterangan
BETWEEN Berada pada batas tertentu
IN Berada didalam
IS NULL Pengecekan apakah berisi NULL
IS NOT NULL Pengecekan apakah bukan berisi NULL
LIKE Pencarian menggunakan wildcard
REGEXP atau RLIKE Pencarian menggunakan regular expression

Contohnya jika kita ingin menampilkan seluruh mata pelajaran yang diajarkan di semester 2 keatas, maka querynya adalah:

Penggabungan beberapa kondisi juga dapat dilakukan , contohnya jika kita ingin menampilkan seluruh mata pelajaran dengan jumlah sks=1 dan diajarkan pada semester 3 kebawah, maka querynya:

 

 

4. Cara Mengurutkan Tampilan Data mySQL (SELECT...ORDER BY)

MySQL juga menyediakan perintah opsional ORDER BY untuk mengurutkan data yang dihasilkan.

Format querynya sebagai berikut:

SELECT nama_kolom1,... FROM nama_tabel WHERE kondisi ORDER BY nama_kolom_urut

nama_kolom_urut adalah kolom yang akan kita urutkan. Pengurutan bisa dari paling kecil ke besar ataupun sebaliknya. Pilihan ini dapat diatur dengan penambahan intruksi ASC (ascending) untuk pengurutan dari kecil ke besar, dan DESC (descending) untuk urutan besar ke kecil.

Contohnya kita akan menampilkan mata_pelajaran dengan jumlah SKS lebih dari 2 secara berurut dari paling kecil :

Jika kita ingin menampilkan seluruh guru pada tabel daftar_guru dan diurutkan kolom alamat secara abjad, maka querynya sebagai berikut:

 

5. Cara Membatasi Hasil Query SELECT (SELECT...LIMIT)

Selain itu, MySQL juga menyediakan pilihan opsional LIMIT untuk membatasi hasil query SELECT.

Format dasarnya sebagai berikut:

SELECT nama_kolom1 FROM nama_tabel WHERE kondisi LIMIT baris_awal, jumlah_baris

Dimana baris_awal adalah awal nomor baris yang akan ditampilkan, dan jumlah_baris adalah jumlah baris yang diurutkan dari baris awal. Nomor baris pada MySQL diawali dengan 0.

Contohnya kita ingin menampilkan 5 baris mata pelajaran yang diurutkan berdasarkan nama, maka querynya adalah:

 

 

Tags

About The Author

Tineu Nursyifa 27
Novice

Comments

You need to be logged in to be able to post a comment. Click here to login
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel