PENDAHULUAN
1.1 Tujuan
Tujuan dari praktikum ini adalah mahasiswa diharapkan dapat memahami cara
menampilkan data berdasarkan kriteria tertentu dengan menggunakan perangkat lunak
MySQL.
Data yang akan ditampilkan juga dapat ditampilkan secara urut. Untuk mengurutkan data
digunakan perintah ORDER BY (nama kolom/field). Dengan menambahkan perintah
tersebut pada SELECT, data akan secara otomatis ditampilkan secara ascending
berdasarkan kolom yang dipilih. Jika ingin mengurutkan data secara descending, maka
perintah yang digunakan adalah ORDER BY (nama kolom/field) DESC.
1.3 Permasalahan
Permasalahan yang akan dibahas dalam praktikum ini adalah bagaimana cara
menampilkan data berdasarkan kriteria tertentu dengan menggunakan perangkat lunak
MySQL. Data yang akan ditampilkan adalah sebagai berikut:
1.3.1 Menampilkan data dari tabel ruang untuk ruang-ruang selain “Ruang Seminar”
dan selain “Ruang Tamu” dengan luas tidak kurang dari 50.
1.3.2 Menampilkan nomor ruang, fungsi, luas, dan kapasitas untuk “Ruang Kuliah”
yang mempunyai luas paling sedikit 1,5 dari kapasitas.
1.3.3 Menampilkan data dari tabel barang yang mengggunakan sumber dana “Hibah”
atau “BMOM” akan tetapi yang bukan berupa “Kursi Kuliah”.
1.3.4 Menampilkan nomor barang, nama barang, sumber dana, dan tahun produksi
dengan sumber dana “PNBP” dan dengan tahun produksi bukan “2009”.
1.3.5 Menampilkan data dari tabel barang untuk semua barang dengan tahun produksi
“2008”, dan bukan berupa “Kursi Kuliah” dari sumber dana “PNBP”.
1.3.6 Menampilkan data dari tabel ruang diurutkan dari luas yang terbesar ke yang
terkecil, dan untuk ruang dengan luas sama besar, tampilkan terlebih dahulu yang
mempunyai kapasitas lebih besar.
1.3.7 Menampilkan data dari tabel barang diurutkan menurut tahun produksi yang
paling baru ke yang sebelumnya, dan jika tahun produksinya sama tampilkan
terlebih dahulu menurut urutan abjad dari sumber dana.
BAB II
PEMBAHASAN
Kemudian akan ditampilkan terlebih dahulu data apa saja yang ada di tiap-tiap tabel.
2.1.1 Menampilkan data dari tabel ruang untuk ruang-ruang selain “Ruang
Seminar” dan selain “Ruang Tamu” dengan luas tidak kurang dari 50.
Perintah select * from ruang artinya menampilkan seluruh kolom pada tabel ruang.
Perintah where fungsi <> “Ruang Seminar and fungsi <> “Ruang Tamu” and luas
>= 50; artinya menampilkan record data ruang yang fungsinya bukan sebagai “Ruang
Seminar” dan “Ruang Tamu” dan record yang luasnya lebih dari sama dengan 50
(tidak kurang dari 50).
2.1.2 Menampilkan nomor ruang, fungsi, luas, dan kapasitas untuk “Ruang Kuliah”
yang mempunyai luas paling sedikit 1,5 dari kapasitas.
Perintah select noruang, fungsi, luas, kapasitas from ruang artinya menampilkan
kolom noruang, fungsi, luas, dan kapasitas dari tabel ruang. Perintah where
fungsi=”ruang kuliah” and luas>=(1.5)*kapasitas; artinya hanya menampilkan
record data ruang yang memiliki fungsi sebagai “ruang kuliah” dan yang memiliki
luas minimal satu setengah kali kapasitasnya.
2.1.3 Menampilkan data dari tabel barang yang mengggunakan sumber dana
“Hibah” atau “BMOM” akan tetapi yang bukan berupa “Kursi Kuliah”.
Perintah select * from barang artinya menampilkan seluruh kolom pada tabel barang.
Perintah where (sumberdana=”hibah” or sumberdana=”bmom”) and
namabarang <> “kursi kuliah”; artinya hanya menampilkan record data barang
yang sumber dananya berasal dari hibah atau BMOM dan record yang nama
barangnya bukan “Kursi Kuliah”.
2.1.4 Menampilkan nomor barang, nama barang, sumber dana, dan tahun produksi
dengan sumber dana “PNBP” dan dengan tahun produksi bukan “2009”.
Perintah select nobarang, namabarang, sumberdana, tahunproduksi from
barang artinya menampilkan kolom nobarang, namabrang, sumberdana, dan
tahunproduksi dari tabel barang. Perintah where sumberdana=”PNBP” and
tahunproduksi <> “2009”; artinya hanya menampilkan record data barang yang
sumber dananya berasal dari PNBP dan yang tahun produksinya bukan 2009.
2.1.5 Menampilkan data dari tabel barang untuk semua barang dengan tahun
produksi “2008”, dan bukan berupa “Kursi Kuliah” dari sumber dana “PNBP”.
Perintah select * from barang artinya menampilkan seluruh kolom pada tabel barang.
Perintah where tahunproduksi=’2008’ and not(namabarang=’Kursi kuliah’ and
sumberdana=’PNBP’); artinya hanya menampilkan record data barang yang tahun
produksinya adalah tahun 2008 dan record yang nama barangnya bukan ‘Kursi kuliah’
dan sumber dananya bukan berasal dari PNBP.
2.1.6 Menampilkan data dari tabel ruang diurutkan dari luas yang terbesar ke yang
terkecil, dan untuk ruang dengan luas sama besar, tampilkan terlebih dahulu yang
mempunyai kapasitas lebih besar.
Perintah select * from ruang artinya menampilkan seluruh kolom pada tabel ruang.
Perintah order by luas desc, kapasitas desc; artinya menampilkan seluruh record
data ruang dengan pengurutan. Pengurutan dilakukan secara descending. Luas dan
kapasitas diurutkan dari yang terbesar ke terkecil.
2.1.7 Menampilkan data dari tabel barang diurutkan menurut tahun produksi yang
paling baru ke yang sebelumnya, dan jika tahun produksinya sama tampilkan terlebih
dahulu menurut urutan abjad dari sumber dana.
Perintah select * from barang artinya menampilkan seluruh kolom pada tabel barang.
Perintah order by tahunproduksi desc, sumberdana; artinya menampilkan seluruh
record data barang yang diurutkan secara descending berdasarkan tahun produksinya
dan jika terdapat tahun yang sama, data diurutkan secara ascending berdasarkan
sumber dananya.
BAB III
PENUTUP
3.1 Kesimpulan
Ketika akan menampilkan data berdasarkan kriteria tertentu dengan menggunakan
perangkat lunak MySQL, diperlukan penguasaan terkait perintah SELECT dalam MySQL.
Perintah tersebut terdapat beberapa versi yang dapat digunakan sesuai dengan keinginan
user. Dalam perintah SELECT, user dapat memilih kolom mana saja yang akan
ditampilkan, baris mana saja yang akan ditampilkan, dan apakah akan dilakukan pengurutan
terhadap data yang akan ditampilkan. Untuk menampilkan seluruh kolom, dapat
menggunakan perintah SELECT *. Jika akan menampilkan kolom tertentu saja, dapat
menggunakan perintah SELECT (kolom1, kolom2,…..). Untuk menampilkan baris dengan
kondisi tertentu, digunakan perintah WHERE. Perintah WHERE biasanya diikuti dengan
penggunaan operator pembanding ataupun penghubung. Kemudian untuk melakukan
pengurutan data, dapat dilakukan dengan menambahkan perintah ORDER BY
(nama_kolom) untuk pengurutan secara ascending dan ORDER BY (nama_kolom) DESC
untuk pengurutan secara descending.
DAFTAR PUSTAKA
Solichin, Achmad. 2010. MySQL 5 : Dari Pemula Hingga Akhir.
http://jakstik.ac.id/staff/aqwam/files/28.-sql[4].pdf (diakses pada 3 November 2018).