Senin, 21 November 2016

Deklarasi Perintah Join



PERINTAH JOIN
1.     Menampilkan 3 kolom menggunakan inner join
Operasi Equijoin Yang Memiliki Kesamaan Dalam Semua Field Yang Memiliki Nama Yang Sama Dalam Tabel R Dan Tabel S. Dalam Hal Ini, Kita Dapat Menghilangkan Kondisi Dalam Operasi Join Karena Akan Menghasilkan Dua Field Dengan Nama Yang Sama.
Contoh :
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir
FROM siswa INNER JOIN nilai
ON siswa.nis=nilai.nis;
Jika ingin menambahkan kolom untuk ditampilkan tinggal tambahkan inner join
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir,kelas.kelas,jurusan.jurusan
FROM siswa INNER JOIN nilai
INNER JOIN kelas
INNER JOIN jurusan
ON siswa.nis=nilai.nis AND jurusan.idjurusan=nilai.idjurusan AND kelas.idkelas=nilai.idkelas;
2.     Menampilkan 3 kolom menggunakan Equi Join
Melakukan Join/Penggabungan Terhadap Kesetaraan Atau Pencocokan Kolom ( S ) Nilai Dari Tabel Terkait . Tanda Sama Dengan (= ) Digunakan Sebagai Operator Perbandingan Dalam Klausa Mana Untuk Merujuk Kesetaraan .
Contoh :
SELECT siswa.nis,siswa.nama,nilai.nilaiakhir
FROM siswa JOIN nilai
ON siswa.nis=nilai.nis;
Jika ingin menambahkan kolom untuk ditampilkan tinggal tambahkan join
SELECT siswa.nis,siswa.nama,jurusan.jurusan,kelas.kelas,nilai.nilaiakhir
FROM siswa
JOIN kelas
JOIN jurusan
JOIN nilai
ON siswa.nis=nilai.nis AND jurusan.idjurusan=nilai.idjurusan AND kelas.idkelas=nilai.idkelas;
3.     Menampilkan kolom dengan menggunakan non-equi join
Menggunakan Operator Perbandingan Bukan Tanda Sama Seperti > , < , > = , < = Bersama Dengan Kondisi .
Contoh :
Select siswa.nis, siswa.nama,nilai.nilaiakhir
From siswa, nilai
Where nilai.nilaiakhir < 10;
Akan menampilkan nilai yang memiliki nilai kurang dari 10.
Select siswa.nis, siswa.nama,nilai.nilaiakhir
From siswa, nilai
Where siswa.nis <= 1115;
Akan menampilkan nis siswa yang kurang dari sama dengan 1115;
Select siswa.nis, siswa.nama, nilai.uts, nilai.uas
From siswa, nilai
Where siswa.nis=nilai.nis and nilai.uts>=nilai.uas;
4.     Menampilkan kolom dengan menggunakan left outer join
Kata Kunci Outer Sebenarnya Adalah Bersifat Opsional Jadi, Baik Ditulis Atau Tidak, Hasilnya Akan Tetap Sama, Sebab Pada Dasarnya, Left Outer Join = Left Join, Sedangkan Left Join Itu Sendiri Adalah Bagian Dari Outer Join.
Contoh :
select siswa.nis, nilai.nilaiakhir
from siswa left outer join nilai
on siswa.nis = nilai.nilaiakhir;
akan menampilkan nilaiakhir di bagian kiri, dan nis bernilai NULL.
5.     Menampilkan kolom dengan menggunakan right outer join
Identik Dengan Left Outer Join Yaitu Sama-Sama Merupakan Bagian Dari Outer Join, Hanya Saja Right Outer Join Adalah Kebalikannya, Yaitu Right Outer Join = Right Join, Dimana Data Field Yang Akan Di Tampilkan Adalah Pada Sisi Kanan, Dengan Catatan Masih Dalam Lingkup Tabel Yang Sama. 
Contoh :
select siswa.nis, nilai.nilaiakhir
from siswa right outer join nilai
on siswa.nis = nilai.nilaiakhir;
akan menampilkan nis dibagian kanan dan nilaiakhir bernilai NULL.
6.     Menampilkan kolom dengan menggunakan self join
Bentuk Kondisi Join Yang Terjadi Pada Table Diri Sendiri (Recursive).
Contoh :
SELECT siswa.nis,siswa.nama,kelas.kelas,jurusan.jurusan,nilai.nilaiakhir
FROM siswa,kelas,jurusan,nilai
WHERE siswa.nis=nilai.nis AND kelas.idkelas=nilai.idkelas AND jurusan.idjurusan=nilai.idjurusan;
7.     Menampilkan kolom dengan menggunakan natural join
Operasi Equijoin Yang Memiliki Kesamaan Dalam Semua Field Yang Memiliki Nama Yang Sama Dalam Tabel R Dan Tabel S. Dalam Hal Ini, Kita Dapat Menghilangkan Kondisi Dalam Operasi Join Karena Akan Menghasilkan Dua Field Dengan Nama Yang Sama.
Contoh :
Select nis, nama, uts
From siswa
Natural join nilai;

Tidak ada komentar:

Posting Komentar