Dokumen ini membahas tentang outer join, left outer join, dan right outer join pada SQL. Outer join digunakan untuk menampilkan semua baris dari tabel pertama dan tabel kedua yang sesuai (match) ditambah baris yang tidak sesuai dari salah satu tabel. Left outer join menampilkan semua baris tabel kiri termasuk yang tidak memiliki pasangan, sedangkan right outer join sebaliknya menampilkan semua baris tabel kanan.
2. Outer Join adalah bentuk kondisi join
untuk mencari nilai join yang memenuhi
dari kedua tabel, plus nilai yang tidak
memenuhi dari salah satu sisi tabel
tersebut.
Contoh : dalam kondisi equijoin dari
tabel EMPLOYEE dan DEPARTMENTS
Agus Andri Putra, ST.
3. Syntax Outer Join ditandai dengan operator (+)
Outer Join terdiri atas, Left Outer Join dan Right
Outer Join
Agus Andri Putra, ST.
4. Left outer join adalah bentuk join
dimana data pada suatu tabel tidak
sempurna/lengkap (yang bertanda(+))
dan akan dilengkapi dengan data yang
berasal dari sisi lain tabel
Query akan mendapatkan hasil join
semua row yang match (antara tabel2
dan tabel1) plus row data dari tabel 1
yang tidak match
Agus Andri Putra, ST.
6. Right outer join adalah bentuk join
dimana data pada suatu sisi tabel tidak
sempurna / lengkap (yang bertanda (+))
dan akan dilengkapi dengan data yang
berasal dari sisi lain tabel
Query akan mendapatkan hasil join
semua row yang match (antara tabel2
dan tabel1) plus row data dari tabel 2
yang tidak match
Agus Andri Putra, ST.
10. Bila ingin menampilkan semua data yang ada di tabel
sebelah kiri baik yang mempunyai pasangan ataupun
yang tidak mempunyai pasangan dengan data pada
tabel di sebelah kanan, maka gunakan left join.
Sedangkan bila yang terjadi adalah kebalikannya,
yaitu ingin menampilkan semua data yang ada di
sebelah kanan baik yang mempunyai pasangan
ataupun yang tidak mempunyai pasangan dengan
data pada tabel di sebelah kiri, maka gunakan right
join.
Agus Andri Putra, ST.
11. Self join adalah bentuk kondisi join yang terjadi pada
tabel diri sendiri (recursive)
Misal ingin mencari nama manager dari tiap employee,
yang akan di cari dari tabel yang sama yanitu tabel
“EMPLOYEES”
Contoh syntax :
Agus Andri Putra, ST.
13. 1. Tampilkan nama employee yang memiliki
salary lebih dari 2.000.000
2. Tampilkan id dan nama dari employee yang
memiliki nama diakhiri dengan huruf ‘ i ‘
3. Tampilkan nama employee yang menjadi
manager di department Analys System
4. Tampilkan id_departments, nama
department, dan jumlah employee yang
bekerja pada masing-masing department
tersebut.
5. Tampilkan department_id, department name,
jumlah employee yang bekerja di masing-
masing department yang,
1. Jumlah pekerjanya kurang dari 3
2. Memiliki jumlah pekerja salary paling tinggi
3. Memiliki jumlah pekerja salary paling kecil
Agus Andri Putra, ST.
14. Database dan tabelnya di export menjadi
file .sql (lampirkan bersama file dokumen)
Di tulis dalam bentuk halaman .doc terdiri
dari : capture hasil, syntax, dan keterangan
yang dianggap perlu
Kirim ke email :
praksibadat@gmail.com
Dengan subject : Prak3_nim_nama_kelas
Batas Pengiriman : sabtu, 6 oktober 2012
pukul 23:59 WIB
Agus Andri Putra, ST.