Kamis, 03 Juni 2010

Penggabungan Tiga Tabel Basis Data

1. Tampilkan judul buku, nama pengarang, nama pengunjung dari tabel buku, pengarang, pengunjung dimana judul buku mengandung huruf “A”
SELECT b.judul_buku, p.nama_pengarang, g.nama_pengunjung FROM buku b
JOIN pengarang p JOIN pengunjung g ON b.judul_buku LIKE "%A%"
AND b.judul_buku=p.judul_buku AND p.nama_pengarang=g.nama_pengarang


2. Tampilkan tanggal peminjaman, judul buku dari tabel buku pengarang, pengunjung dengan kondisi pendidikan S3 dan koata terbit dari jakarta
SELECT g.tanggal_peminjaman, b.judul_buku FROM buku b
JOIN pengarang p JOIN pengunjung g ON p.pendidikan="S3" AND b.kota_terbit="jakarta" AND
b.judul_buku=p.judul_buku AND p.nama_pengarang=g.nama_pengarang



3. Tampilkan nama pengunjung, nama pengarang, pendidikan dari tabel buku, pengarang, pengunjung dimana tebal buku lebih dari 100
SELECT g.nama_pengunjung, b.nama_pengarang, p.pendidikan FROM buku b
JOIN pengarang p JOIN pengunjung g ON b.tebal_buku>100 AND b.judul_buku=p.judul_buku
AND p.nama_pengarang=g.nama_pengarang



4. Tampilkan kota terbit, judul buku dari tabel buku, pengarang, pengunjung dimana tanggal peminjaman “10 mei”
SELECT b.kota_terbit, p.judul_buku FROM buku b, pengarang p, pengunjung g
WHERE g.tanggal_peminjaman="10 mei" AND b.judul_buku=p.judul_buku
AND p.nama_pengarang=g.nama_pengarang



5. Tampilkan judul buku, nama pengarang, [enerbit dari tabel buku, pengarang, pengunjung dimana penerbit mengandung huruf awal G
SELECT g.judul_buku, p.nama_pengarang, b.penerbit FROM buku b, pengarang p, pengunjung g
WHERE b.penerbit LIKE "G%" AND b.judul_buku=p.judul_buku AND p.nama_pengarang=g.nama_pengarang

Selasa, 11 Mei 2010

Penggabungan Dua Tabel

Basis Data "Penggabungan Dua Tabel"

1. tampilkan judul buku, nama pengunjung dengan kondisi judul buku diawali huruf "S"
SELECT buku.judul_buku, pengunjung.nama_pengunjung
FROM buku JOIN pengunjung ON pengunjung.judul_buku LIKE "S%"
AND buku.judul_buku=pengunjung.judul_buku

2. Tampilkan kota terbit, judul buku dari tabel buku dan pengunjung dengan kondisi kota terbit "semarang dan judul buku mengandung huruf "A"

SELECT buku.kota_terbit, pengunjung.judul_buku

FROM buku JOIN pengunjung ON buku.kota_terbit="semarang"

AND pengunjung.judul_buku LIKE "%A%" AND buku.judul_buku = pengunjung.judul_buku

3. Tampilkan penerbit, judul buku dari tabel buku dan pengunjung dengan kondisi penerbit dari gramedia

SELECT buku.penerbit, pengunjung.judul_buku

FROM buku JOIN pengunjung ON buku.penerbit="gramedia"

AND buku.judul_buku = pengunjung.judul_buku

4. Tampilkan kota terbit judul buku dari tabel buku dan pengunjung dengan kondisi kota terbit jakarta

SELECT buku.kota_terbit, pengunjung.judul_buku

FROM buku CROSS JOIN pengunjung ON buku.kota_terbit="jakarta"

AND buku.judul_buku = pengunjung.judul_buku

5. Tampilkan judul buku, nama pengarang, penerbit, kota terbit, nama pengunjung dari tabel buku dan pengunjung dengan kondisi tangal peminjaman 12 mei

SELECT buku.judul_buku, buku.nama_pengarang, buku.penerbit, buku.kota_terbit, pengunjung.nama_pengunjung

, pengunjung.tanggal_peminjaman FROM buku CROSS JOIN pengunjung

ON pengunjung.tanggal_peminjaman="12 mei" AND buku.judul_buku = pengunjung.judul_buku

6. Tampilkan judul buku, nama pengarang, penerbit, nama pengunjung dengan kondisi nama pengunjung berawalan huruf I

SELECT buku.judul_buku, buku.nama_pengarang, buku.penerbit, pengunjung.nama_pengunjung

FROM buku CROSS JOIN pengunjung ON buku.penerbit="bantan"

AND pengunjung.nama_pengunjung LIKE "I%" AND buku.judul_buku = pengunjung.judul_buku

7. Tampilkan penerbit, nama pengunjung, tanggal peminjaman dengan kondisi nama pengarang berawalan huruf "S" atau judul buku yang mengandung huruf A

SELECT buku.penerbit,pengunjung.nama_pengunjung,pengunjung.tanggal_peminjaman

FROM buku, pengunjung WHERE buku.nama_pengarang="s%"

OR buku.judul_buku LIKE "%A%" AND buku.judul_buku=pengunjung.judul_buku

8. Tampilkan tanggal peminjaman, judul buku dimana nama pengunjung mengandung huruf "D"

SELECT pengunjung.tanggal_peminjaman, buku.judul_buku

FROM buku, pengunjung WHERE pengunjung.nama_pengunjung LIKE "D%"

AND buku.judul_buku=pengunjung.judul_buku

9. Tampilkan kota terbit, nama pengunjung dari tabel buku dan pengunjung

SELECT buku.kota_terbit, pengunjung.nama_pengunjung

FROM buku STRAIGHT_JOIN pengunjung


10. Tampilkan penerbit, nama pengunjung tanggal peminjaman dari tabel buku dan peminjaman

SELECT buku.penerbit, pengunjung.nama_pengunjung

, pengunjung.tanggal_peminjaman

FROM buku STRAIGHT_JOIN pengunjung