Untuk melakukan data retrieval dari database, kita bisa menggunakan perintah SELECT.
SELECT [DISTINCT|ALL] <select list>
FROM <table list>
[WHERE <row condition>]
[GROUP BY <group list>]
[HAVING <group condition>]
[ORDER BY <sort list>]
Secara sederhana, perintah SELECT hanya membutuhkan 2 bagian, yaitu (1) atribut data yang diperlukan, dan (2) tabel dimana data tersebut diperoleh. Atribut diisikan pada bagian <select list>, sedangkan tabel diisikan pada bagian <table list>. Sebagai contoh, misal kita ingin menampilkan nama mahasiswa, maka query yang diperlukan adalah:
SELECT nm_mhs
FROM mahasiswa;
Dari query tersebut, nama mahasiswa diambil dari kolom nm_mhs, dan kolom ini ada di tabel mahasiswa. Untuk mengetahui data dari banyak kolom, kita bisa menggunakan koma sebagai pemisah antar-kolom (comma-delimited).
SELECT nim, nm_mhs
FROM mahasiswa;
Sedangkan untuk menampilkan semua data dari tabel mahasiswa, kita tinggal ganti <select list> dengan *
SELECT *
FROM mahasiswa;
Beberapa hal yang perlu diketahui mengenai SELECT ini adalah:
- Tidak case-sensitive, kecuali ketika pembuatan database dan obyek-obyeknya menggunakan case-sensitive.
- Bisa banyak baris.
- Keywords harus pada baris yang sama.
- Gunakan indentasi untuk mempermudah pembacaan.
- Umumnya keywords menggunakan UPPERCASE, sisanya disesuaikan dengan kebutuhan.
- Setiap perintah SQL diakhiri dengan semi-colon ( ; )