kemudian kemudian Penerapan Nested SQL Sub-Query

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: