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