Buat sebuah table dan
isi beberapa data. Berikut contohnya.
Dalam 1 table itu kita
bagikan ke dalam beberapa kasus.
1. Saya ingin data
yang ditampilkan berurut berdasarkan namanya. Ketikkan script seperti ini pada
tab SQL.
Pada kasus ini, kita
akan menggunakan fungsi ORDER BY. Bagaimana cara penulisannya? Ini
adalah script dasarnya:
SELECT * FROM nama_tabel ORDER BY nama_kolom ASC
Keterangan :
ORDER BY digunakan untuk mengurutkan data dari
yang terkecil/terbesar.
ASC mengurutkan data dari yang terkecil,
karena kasus yang digunakan adalah kolom nama yang berisi huruf, maka fungsi
ASC ini akan mengurutkan data dimulai dari huruf A-Z.
Contohnya seperti
berikut :
SELECT * FROM murid ORDER BY nama ASC
Sedangkan untuk
mengurutkan data dari yang terbesar, kita menggunakan fungsi DESC.
Contohnya seperti
berikut :
SELECT * FROM murid ORDER BY nama DESC
Maka akan tampil
seperti berikut.
2. Saya ingin
menampilkan data murid yang beralamat di Ciawi.
Pada kasus ini, kita
akan menggunakan fungsi WHERE. Bagaimana cara penulisannya? Ini
adalah script dasarnya:
SELECT * FROM nama_tabel WHERE nama_kolom =
"isi_kolom"
Contohnya seperti
berikut :
SELECT * FROM murid WHERE alamat =
"Ciawi"
Jika dibaca, script di
atas berbunyi "Menampilkan semua data dari tabel murid dimana alamatnya
Ciawi".
Maka akan tampil
seperti berikut.
3. Saya ingin
menampilkan data murid yang beralamat di tempat yang berhuruf awal C.
Pada kasus ini, kita
akan menggunakan fungsi WHERE, LIKE dan %.
Bagaimana cara penulisannya? Ini adalah script dasarnya:
SELECT * FROM nama_tabel WHERE nama_kolom LIKE
"huruf_depan%"
Keterangan :
LIKE digunakan untuk mencari suatu data
sesuai keinginan.
% digunakan untuk mencari data. Pada
persen ini ada 3 bagian :
jika huruf% :
akan menampilkan data yang huruf awalnya seperti yang diisi sebelum %.
jika %huruf :
akan menampilkan data yang huruf akhirnya seperti yang diisi sesudah %.
jika %huruf% :
akan menampilkan semua data yang hurufnya seperti yang diisi di antara %.
Contohnya seperti
berikut :
SELECT * FROM murid WHERE alamat LIKE
"C%"
Maka akan tampil
seperti berikut :
4. Saya ingin
menampilkan data murid yang namanya ada huruf U-nya.
Sama seperti yang di
atas. Contohnya seperti berikut :
SELECT * FROM murid WHERE nama LIKE
"%U%"
Maka akan tampil
seperti berikut.