PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
40
Gambar 2.44: Hasil eksekusi query qrInfoBukuMoreANY Menampilkan data SELAIN TAHUN TERBIT TERKECIL
4
Menampilkan data Judul dan tahun Terbit, dengan membandingkan tahun terbit buku tertentu dengan semua tahun
terbit yang lain, yang ditampilkan SELAIN TAHUN TERBIT TERBESAR selain
2014, kemudian
simpan dengan
nama
qrInfoBukuLessANY
.
SELECT Judul, Tahun_Terbit FROM tInfo_Buku
WHERE Tahun_TerbitANYSELECT
Tahun_terbit FROM
tInfo_Buku;
Output:
Gambar 2.45: Hasil eksekusi query qrInfoBukuLessANY Menampilkan data SELAIN TAHUN TERBIT TERBESAR
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
41
5
Menampilkan data Kode dan Nama dari tabel tPengarang yang kode pengarang tersebut ada di dalam tabel tInfo_Buku, kemudian
si pa de ga a a qrPengarangExist .
SELECT Kode, Nama FROM tPengarang
WHERE EXISTSSELECT FROM tInfo_Buku WHERE Kode = tInfo_Buku.Kode;
Atau
SELECT Kode, Nama FROM tPengarang
WHERE Kode IN SELECT Kode_Pengarang FROM tInfo_Buku;
Output:
Gambar 2.46: Hasil eksekusi query qrPengarangExist
2.7.3 Penerapan SQL pada Multi Tabel
1 Menampilkan informasi Judul beserta Penerbitnya yang berasal dari
penggabungan dua tabel tPenerbit dan tInfo_Buku dengan kondisi data Kode_Penerbit dari kedua tabel tadi sama.
SELECT a.ISBN, a.Judul, b.Nama as Penerbit FROM tPenerbit b INNER JOIN tInfo_Buku a
ON b.Kode = a.Kode_Penerbit;
Output:
Gambar 2.47: Hasil eksekusi query qrInnerBukuPenerbit
PERANCANGAN DATA BASE SISTEM INFORMASI MANAJEMEN PENDIDIKAN DENGAN DBMS MICROSOFT ACCES DAN SQL SERVER
42
2
Menampilkan data Judul, ISBN, Pengarang, Penerbit, dan Tahun Terbit yang berasal dari penggabungan tiga tabel tPenerbit,
tPengarang dan tInfo_Buku dengan kondisi data pada kolom tPenerbit.Kode
sama dengan
data pada
kolom
tInfo_Buku.Kode_Penerbit, dan
kolom
tInfo_Buku.Kode_Pengarang sama
dengan pada
kolom
tPengarang.Kode, kemudian
simpan dengan
nama
qrInnerBukuPengarangPenerbit
.
SELECT a.Judul, a.ISBN, b.Nama as Pengarang, c.Nama as Penerbit, a.Tahun_Terbit
FROM tPengarang b INNER JOIN tPenerbit c INNER JOIN tInfo_buku a ON c.Kode = a.Kode_Penerbit ON b.Kode =
a.Kode_Pengarang ORDER BY b.Nama;
Output:
Gambar 2.48: Hasil eksekusi query qrInnerBukuPengarangPenerbit
3
Menampilkan data Judul, ISBN dan Penerbit yang berasal dari penggabungan dua tabel tabel tPenerbit dan tInfo_Buku dengan
metode LEFT JOIN. Metode ini akan menampilkan seluruh data yang ada pada LEFT TABLE tabel tPenerbit meskipun TIDAK ADA
di RIGHT TABLE tabel tInfo_Buku. Simpan query ini dengan nama
qrBukuPenerbitLeftJoin
.
SELECT a.Judul, a.ISBN, b.Nama as Penerbit FROM tPenerbit b
LEFT JOIN tInfo_Buku a ON b.Kode=a.Kode_Penerbit ORDER BY a.Judul
Output: