Praktikum Basis Data: Operator IN dan NOT IN: Pertemuan Ke 13

Operator IN dan NOT IN untuk memilih
Pada teknik sebelumnya, kita hanya mendapatkkan data barang berdasarkan satu jenis data saja. Permasalahnnya sekarang, apabila kita ingin mengambil data barang dengan beberapa jenis sekaligus, dapat diselesaikan dengan parameter IN atau NOT IN untuk negasinya.

Sintaks IN :
SELECT tabelA.kolom1, tabelB.kolom1, table A.kolom2
FROM tabelA, tabelB
WHERE tabelA.kunciA = tabelB.kunciA
AND kolomA.kunci IN(‘kunciA1’, ‘kunciA2’,…,’kuncin’);

Sintaks NOT IN :
SELECT tabelA.kolom1, tabelB.kolom1, table A.kolom2
FROM tabelA, tabelB
WHERE tabelA.kunciA = tabelB.kunciA
AND kolomA.kunci NOT IN(‘kunciA1’, ‘kunciA2’,…,’kuncin’);

Contoh :
Barang_jenis








barang

 
1. Tampilkan kode barang, nama barang, nama jenis  hanya untuk jenis Mouse dan Mouse Pad saja, dengan kode jenis ‘J01’untuk Mouse dan ‘J02’ untuk Mouse Pad.

SELECT kd_barang, nm_barang, nm_jenis
FROM barang_jenis, barang
WHERE barang_jenis.kd_jenis = barang.kd_jenis
AND barang.kd_jenis IN ('J01','J02');

2.Tampilkan data barang selain  jenis Monitor dan Mouse, yaitu selain kode jenis ‘J04’ dan ‘J01’.

SELECT kd_barang, nm_barang, nm_jenis 
FROM barang_jenis, barang
WHERE barang_jenis.kd_jenis = barang.kd_jenis
AND barang.kd_jenis NOT IN ('J04','J01');



Mempersingkat Perintah dengan Alias Tabel
Sintaks 1 :
SELECT A.kolom1, B.kolom1, A.kolom2
FROM tableA  A, tableB  B
WHERE A.kunciA = B.kunciA

Sintaks 2 :
SELECT A.kolom1, B.kolom1, A.kolom2
FROM tableA  AS A, tableB  AS B
WHERE A.kunciA = B.kunciA

Contoh :
Tampilkan data kode barang, nama jenis barang, dan nama barang

SELECT kd_barang, nm_jenis, nm_barang 
FROM barang_jenis, barang
WHERE barang_jenis.kd_jenis = barang.kd_jenis

Diperpendek menjadi :
SELECT B.kd_barang, A.nm_jenis, B.nm_barang 
FROM barang_jenis A, barang B
WHERE A.kd_jenis = B.kd_jenis

Atau :

SELECT B.kd_barang, BJ.nm_jenis, B.nm_barang 
FROM barang_jenis AS BJ , barang AS B
WHERE BJ.kd_jenis = B.kd_jenis


LATIHAN 

barang_jenis

barang

1.Tampilkan kode  barang, nama barang, harga.Yang ditampilkan  hanya untuk jenis Keyboard dan Casing saja, dengan kode jenis ‘J03’untuk Keyboard dan ‘J05’ untuk Casing.
2.Tampilkan data kode barang, nama barang, harga. Yang ditampilkan  selain  jenis Mouse Pad dan Keyboard, yaitu selain kode jenis ‘J02’ dan ‘J03’.
3.Tampilkan kode barang, nama jenis, nama barang,harga. Tetapi yang ditampilkan khusus jenis Monitor saja. Pada kasus ini data Monitor menggunakan kode ‘J04’. (Gunakan Alias Tabel)
4.Tampilkan Kode barang, nama jenis, nama barang yang mempunyai jenis ‘J01’ dan harga kurang dari 20000(Gunakan Alias Tabel)
5.Tampilkan kode jenis dan jumlah barang dari masing-masing jenis

Jawaban:
Anda baru saja membaca artikel yang berkategori Pelajaran dengan judul Praktikum Basis Data: Operator IN dan NOT IN: Pertemuan Ke 13. Anda bisa bookmark halaman ini dengan URL http://link-soft.blogspot.com/2011/07/praktikum-basis-data-operator-in-dan.html. Terima kasih!
Ditulis oleh: Unknown - Saturday, July 2, 2011

Belum ada komentar untuk "Praktikum Basis Data: Operator IN dan NOT IN: Pertemuan Ke 13"

Post a Comment

Silahkan tinggalkan komentar untuk kemajuan blog ini..