Anda di halaman 1dari 6

TUGAS 5

TEORI DAN PRAKTEK DATABASE MANAGEMENT SYSTEM

Oleh :

IRWATI
NIM C789202101104

Link Video : https://youtu.be/hHMbvHCd-zI

PENDIDIKAN TEKNOLOGI DAN INFORMASI


SEMESTER III

SEKOLAH TINGGI KEGURUAN DAN ILMU PENDIDIKAN


YAYASAN PENDIDIKAN ISLAM DOMPU
TAHUN AKADEMIK
2023-2023
TUGAS INDIVIDU

1. Tampilkan nomor customer , nama customer, pada tabel customer dan `status` pada tabel `orders`
menggunakan `inner join`.
2. Tampilkan nomor customer , nama customer, pada tabel customer dan `status` pada tabel `orders`
menggunakan `left join`.
3. Tampilkan nomor customer , nama customer, pada tabel customer dan amount pada tabel
payments menggunakan `inner join`.
4. Tampilkan nomor customer , nama customer, pada tabel customer dan amount pada tabel
payments menggunakan `left join`.
Jawaban

1. Kode query nya adalah :


SELECT customers.`customerNumber`,customers.`customerName`,orders.`status`
FROM customers
INNER JOIN orders
ON customers.`customerNumber`= orders.`customerNumber`;

INNER JOIN ini berfungsi untuk mengambil semua baris dari kedua tabel atau lebih.
Penggabungan antara dua tabel atau lebih ini hanya dapat dilakukan jika tabel-tabel tersebut memiliki
key kolom yang sama.
Bisa dilihat hasil output atau gambar di bawah ini, inilah hasil dari kode sql diatas.
2. kode query nya adalah :
SELECT customers.`customerNumber`,customers.`customerName`,orders.`status`
FROM customers
LEFT JOIN orders
ON customers.`customerNumber`= orders.`customerNumber`;

LEFT JOIN akan menyimpan semua row yang ada di Tabel A. Untuk row yang ada di Tabel A tapi
tidak ada di Tabel B, row itu akan dijadikan null.
Bisa dilihat hasil output atau gambar di bawah ini untuk tabel orders (status ) yang tidak ada di tabel
(customerNumber) akan otomatis dijadikan NULL, inilah hasil dari kode sql diatas.
3. Kode Query nya adalah :
SELECT customers.`customerNumber`,customers.`customerName`,payments.`amount`
FROM customers
INNER JOIN payments
ON customers.`customerNumber`= payments.`customerNumber`;

INNER JOIN ini berfungsi untuk mengambil semua baris dari kedua tabel atau lebih.
Penggabungan antara dua tabel atau lebih ini hanya dapat dilakukan jika tabel-tabel tersebut memiliki
key kolom yang sama.
Bisa dilihat hasil output atau gambar di bawah ini, inilah hasil dari kode sql diatas.
4. Kode Query nya adalah :
SELECT customers.`customerNumber`,customers.`customerName`,payments.`amount`
FROM customers
LEFT JOIN payments
ON customers.`customerNumber`= payments.`customerNumber`;

LEFT JOIN akan menyimpan semua row yang ada di Tabel A. Untuk row yang ada di Tabel A tapi
tidak ada di Tabel B, row itu akan dijadikan null.
Bisa dilihat hasil output atau gambar di bawah ini untuk tabel payments ( amount ) yang tidak ada di tabel
( customers )customerNumber akan otomatis dijadikan NULL, inilah hasil dari kode sql diatas.

Anda mungkin juga menyukai