Anda di halaman 1dari 9

BAB I

PENDAHULUAN

1.1 Tujuan
Tujuan dari praktikum ini adalah mahasiswa diharapkan dapat memahami cara
menampilkan data berdasarkan kriteria tertentu dengan menggunakan perangkat lunak
MySQL.

1.2 Dasar Teori


Perintah SELECT digunakan untuk menampilkan sesuatu. Sesuatu di sini bisa berupa
sejumlah data dari tabel dan bisa juga berupa suatu ekspresi. Dengan SELECT kita bisa
mengatur tampilan atau keluaran sesuai tampilan yang diinginkan. Bentuk dasar perintah
SELECT data dari tabel adalah sebagai berikut :

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.

Dalam menggunakan perintah WHERE, biasanya digunakan operator perbandingan


ataupun penghubung. Berikut ini operator perbandingan yang dapat digunakan untuk
membandingkan dua buah nilai dalam MySQL :
Operator Fungsi
= akan bernilai TRUE jika nilai yang dibandingkan sama
!= atau <> akan bernilai TRUE jika nilai yang dibandingkan TIDAK SAMA
(berbeda)
> akan bernilai TRUE jika nilai yang pertama lebih besar dari nilai kedua.
>= akan bernilai TRUE jika nilai yang pertama lebih besar atau sama dengan
nilai kedua.
< akan bernilai TRUE jika nilai yang pertama lebih kecil dari nilai kedua.
<= akan bernilai TRUE jika nilai yang pertama lebih kecil atau sama dengan
nilai kedua.
Berikut ini operator penghubung yang dapat digunakan untuk menghubungkan antara dua
kondisi dalam MySQL :
Operator Fungsi
&& atau AND akan menghubungkan dua kondisi dimana akan bernilai TRUE jika
kedua kondisi bernilai TRUE.
|| atau OR akan menghubungkan dua kondisi dimana akan bernilai TRUE jika
salah satu atau kedua kondisi bernilai TRUE.
! akan me-reverse nilai suatu kondisi logika.

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

2.1 Screenshot dan Penjelasan


Sebelum mulai menampilkan data, perlu diaktifkan terlebih dahulu basis data yang berisi
tabel yang akan ditampilan datanya. Karena data yang akan ditampilkan data adalah tabel
ruang, barang dan isiruang berada pada basis data “inventory”, maka basis data tersebut
dapat diaktifkan dengan cara sebagai berikut:

Kemudian akan ditampilkan terlebih dahulu data apa saja yang ada di tiap-tiap tabel.

Gambar 2.1.1 Data pada tabel ruang

Gambar 2.1.2 Data pada tabel barang


Gambar 2.1.3 Data pada tabel isiruang

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).

Anda mungkin juga menyukai