Nama = Muhammad Rois
Nim = 18.01.53.2048
- PRAKTIKUM
2. Tuliskan syntak SQL sehingga diperoleh hasilnya sebagai berikut :
3.Tuliskan syntak SQL sehingga diperoleh hasilnya sebagai berikut :
SQLnya:
4.Tuliskan syntak SQL sehingga diperoleh hasilnya sebagai berikut :
SQLnya:
5.Tuliskan syntak SQL sehingga diperoleh hasilnya sebagai berikut :
SQLnya:
6.Tuliskan syntak SQL sehingga diperoleh hasilnya sebagai berikut :
SQLnya:
EVALUASI DAN PERTANYAAN
1.Jelaskan perbedaanantara Outer Left Join dengan Natural Left Join, sertakan bentuk umum dari syntak keduanya:
Outer left Join
Left Join digunakan untuk menampilkan semua record pada table di sebelah kiri.
Left Join digunakan untuk menampilkan semua record pada table di sebelah kiri.
SELECT `odID`,`ProductName`, `Quantity`
FROM `order_details`
LEFT JOIN `products`
ON `order_details`.`ProductID` = `products`.`ProductID`;
Natural JOIN
Jika menggunakan Natural Join, kita tidak perlu menyebutkan kolom yang akan di-join-kan dengan syarat, nama kolom antara kolom pada tabel1 dan tabel2 harus sama. Jika pada tabel1 dan tabel2 ada lebih dari satu kolom yang namanya sama, maka semua kolom yang sama tersebut akan dibandingkan.
Contoh query
Jika menggunakan Natural Join, kita tidak perlu menyebutkan kolom yang akan di-join-kan dengan syarat, nama kolom antara kolom pada tabel1 dan tabel2 harus sama. Jika pada tabel1 dan tabel2 ada lebih dari satu kolom yang namanya sama, maka semua kolom yang sama tersebut akan dibandingkan.
Contoh query
SELECT `odID`,`ProductName`, `Quantity`
FROM `order_details` NATURAL JOIN `products`
2.Jelaskan perbedaan antara Outer Right Join dengan Natural Right Join, sertakan bentuk umum dari syntak keduanya :
Outer Right Join
Kebalikan dari left join ,right join digunakan untuk menampilkan semua record pada table di sebelah kanan.
Kebalikan dari left join ,right join digunakan untuk menampilkan semua record pada table di sebelah kanan.
SELECT `odID`,`ProductName`, `Quantity`
FROM `order_details`
RIGHT JOIN `products`
ON `order_details`.`ProductID` = `products`.`ProductID`;
Natural JOIN
Jika menggunakan Natural Join, kita tidak perlu menyebutkan kolom yang akan di-join-kan dengan syarat, nama kolom antara kolom pada tabel1 dan tabel2 harus sama. Jika pada tabel1 dan tabel2 ada lebih dari satu kolom yang namanya sama, maka semua kolom yang sama tersebut akan dibandingkan.
Contoh query
Jika menggunakan Natural Join, kita tidak perlu menyebutkan kolom yang akan di-join-kan dengan syarat, nama kolom antara kolom pada tabel1 dan tabel2 harus sama. Jika pada tabel1 dan tabel2 ada lebih dari satu kolom yang namanya sama, maka semua kolom yang sama tersebut akan dibandingkan.
Contoh query
SELECT `odID`,`ProductName`, `Quantity`
FROM `order_details` NATURAL JOIN `products`
Komentar
Posting Komentar