INNER JOIN DAN OUTER JOIN




1.MENAMPILKAN NAMA PEMERAN DAN JUDUL FILM DENGAN INNER JOIN DAN  OUTER  JOIN
1.1 MENAMPILKAN NAMA PEMERAN DAN JUDUL FILM DENGAN INNER JOIN
QUERY
select a.nm_film, b.judul_film
from b_film as a,film as b , filmdanpameran
where a.kd_bfilm = filmdanpameran.kd_bfilm and b.kd_film=filmdanpameran.kd_film

1.2 MENAMPILKAN NAMA PEMERAN DAN JUDUL FILM DENGAN OUTER  JOIN
Qoery

select a.nm_bfilm, b.kd_film
from b_film as a full outer join film as b
on a.kd_bfilm = b.kd_film
2.MENAMPILKAN NAMA PEMERAN UTAMA PRIA DAN UTAMA DI FILM SPEED
QOERY
select a.nm_bfilm, b.judul_film
from b_film as a,film as b , filmdanpameran
WHERE judul_film='Speed' and a.kd_bfilm = filmdanpameran.kd_bfilm and b.kd_film=filmdanpameran.kd_film

3.Menampilkan data pemeran film beserta pasangannya di semua judul film, untuk pemeran film yang tidak ada pasangannya juga ikut di tapilkan.
Query
Belum bisa
4.Menampilkan data film yang diperankan oleh pemeran pria saja
Query
select a.nm_bfilm, b.judul_film
from b_film as a,film as b , filmdanpameran
 where sex ='L' AND a.kd_bfilm = filmdanpameran.kd_bfilm and b.kd_film=filmdanpameran.kd_film
5.Menampilkan data seluruh pemeran film dengan judul filmnya dengan crossjoin
Query
select * from film cross join B_film

5.Buktikan penggunaan operator 2.3, 2.4, 2.5, 2.6 untuk kasus tabel pemeran, film dan film yang diperankan.
Outer left join
 select *
from b_film as a LEFT JOIN film as b
ON a.kd_bfilm = b.kd_film
Outer right join
select *
from b_film as a right JOIN film as b
ON a.kd_bfilm = b.kd_film
Full outer join
select *
from b_film as a FULL OUTER JOIN film as b
ON a.kd_bfilm = b.kd_film
 
Union join
select a.nm_bfilm, b.judul_film
from b_film as a,film as b , filmdanpameran
where sex ='L' AND a.kd_bfilm = filmdanpameran.kd_bfilm and b.kd_film=filmdanpameran.kd_film
UNION
select a.nm_bfilm, b.judul_film
from b_film as a,film as b , filmdanpameran
where sex ='P' AND a.kd_bfilm = filmdanpameran.kd_bfilm and b.kd_film=filmdanpameran.kd_film






Comments