Query
secara bahasa kamus berarti pertanyaan, namun dalam Database , query diartikan
sebagai permintaan untuk menampilkan data. Adanya SQL, dimungkinkan data dari
database dapat ditampilkan dengan berbagai cara. Penulisan perintah SQL untuk
query tidak boleh ada kesalahan, bila terjadi kesalahan bisa berakibat data
tidak keluar sama sekali atau keluar tetapi data tidak sesuai dengan yang
diinginkan.
1. Contoh
select
nim, nama_peserta from tb_peserta_diklat ;
NIM
|
NAMA Peserta
|
1
|
Diana
|
2
|
King
|
3
|
Ban
|
4
|
Merlin
|
Perintah ini diartikan dengan : cari nip dan nama_peserta dari tabel peserta_diklat. Perintah SQL dapat ditulis dengan huruf besar atau huruf kecil atau kombinasi keduanya, sistem secara otomatis akan melakukan uppercase (merubah jadi huruf besar) dalam proses pembacaan perintah. Titik koma (;) yang terletak diakhir perintah sebagai tanda perintah SQL telah selesai dan siap diproses/dijalankan, dengan tekan tombol ENTER, maka perintah SQL akan dijalankan. Kata kunci (keyword) untuk perintah SQL diatas adalah select dan from, penulisan kata kunci dalam perintah tidak boleh salah, bila terjadi kesalahan akan diperingatkan oleh sistem dan perintah tidak dapat dijalankan.
Sintaks dari perintah SELECT adalah: Select <nama kolom> from <nama_tabel> ; Contohnya: select nama_peserta from peserta_diklat ; Hasilnya :
NAMA_PESERTA
Diana
|
King
|
Ban
|
Merlin
|
Tanda * (asterik)
Dalam
perintah select, tanda * digunakan untuk menampilkan data secara keseluruhan
(semua field ditampilkan dan urutan field sesuai deskripsi tabel).
Contohnya
:
select
* from peserta_diklat:
Hasil
dari select, semua data dari tabel peserta_diklat ditampilkan untuk semua field
dan urutan fieldnya sesuai deskripsi tabel terakhir.
Tentukan Field dan Urutan dalam tampilan
Bila
dikehendaki hanya beberapa field saja dan urutan field yang ditampilkan tidak
seperti deskripsi tabelnya, maka dalam perintah select dituliskan field dan
urutan yang ingin ditampilkan, misalnya dari tabel peserta_diklat hanya ingin
ditampilkan Field nama_peserta dan nip dengan urutan tampilan nip terlebih
dulu, maka perintah SQL ditulis sebagai berikut:
select
nim, nama_peserta from peserta_diklat ;
Hasil
dari perintah SQL diatas, data ditampilkan sesuai field yang dipilih dan urutan
field sesuai yang dikehendaki, hanya saja urutan data masih seperti data
aslinya.
Tampilkan Data secara Urut
Untuk
menampilkan data yang diurutkan berdasarkan satu atau lebih field, gunakan
perintah order by, misalnya data ingin ditampilkan berdasarkan nama_peserta dan
yang ditampilkan hanya field nim dan nama_peserta saja, maka perintah SQL
ditulis sebagai berikut:
select
nim, nama_peserta from peserta_diklat order by nama_peserta ;
Hasil
dari perintah SQL diatas, ditampilkan data dengan urutan berdasarkan nama_peserta.
Perintah order by berpasangan dengan ascending atau descending, defaultnya
berpasangan dengan ascending, untuk pasangan default ini boleh dituliskan,
boleh juga tidak dituliskan. Dalam penulisan perintah, ascending boleh ditulis
dengan asc saja yang berarti data diurutkan dari yang terkecil sampai yang
terbesar, sedangkan descending boleh ditulis dengan desc saja yang berarti data
diurutkan dari yang terbesar sampai yang terkecil.
Sintaks lengkap untuk order by adalah:
Select
kolom1, kolom2, kolom3,… from nama_tabel order by kolom_urutan1,
kolom_urutan2,… [asc/desc]
;
Tags:
ARCHIVE