Anda di halaman 1dari 7

Tugas Bahasa Basis Data

Nama : Dian Permata Sari


Nim : 13101096
Kelas :E
Inner Join Dari Ketiga Tabel : 1.Tabel Mahasiswa 2.Tabel Mata Kuliah 3.Tabel Pengajar

Right Join Dari Ketiga Tabel : 1.Tabel Mahasiswa 2.Tabel Mata Kuliah 3.Tabel Pengajar
Left Join Dari Ketiga Tabel : 1.Tabel Mahasiswa 2.Tabel Mata Kuliah 3.Tabel Pengajar
Tabel Mata Kuliah

Tabel Pengajar
Tabel Mahasiswa

Dua Tabel

Left Join Tabel Mahasiswa dan Tabel Pengajar


Right Join Tabel Mahasiswa dan Tabel Pengajar

Inner Join Tabel Mahasiswa dan Tabel Pengajar


Cross Join

Sebuah penggabungan yang meliputi lebih dari satu tabel tanpa syarta apapun. Hasil
dari Cross Join akan menghasilkan produk Kartesian.

Cross join identik dengan INNER JOIN pada MySQL 5.0. Pembahasannya sama dengan
INNER JOIN

Contoh Penggunaan :

SELECT ms_cabang.nama_cabang,

ms_kota.nama_kota,

ms_propinsi.nama_propinsi

FROM ms_cabang

CROSS JOIN ms_kota ON ms_cabang.kode_kota = ms_kota.kode_kota CROSS JOIN


ms_propinsi ON ms_kota.kode_propinsi = ms_propinsi.kode_propinsi

Operator Cross Join / Perkalian Kartesian

Operator Cross Join digunakan untuk melakukan operasi perkalian kartesian.

Contoh :

Akan dilakukan operasi cross join untuk dua buah table :

Dengan Perintah :

select*from sales, pelanggan;

atau dapat ditulis

select*from sales cross join pelanggan;

Operasi cross join di atas diperbaiki menjadi :

select*from sales, pelanggan where sales.id_sales = pelanggan.id_sales;

Anda mungkin juga menyukai