NIM : 6701223013
KELAS : D3SI-46-01
Peraturan:
1. Dilarang melakukan plagiat terhadap pekerjaan temannya, jika terdapat indikasi kecurangan,
maka nilai Modul terkait adalah 0.
2. Setiap screenshot wajib mengganti prompt pada mysql dengan format “prompt Nama[\d] at \D>” .
Hingga tampilan prompt berubah menjadi nama dan waktu pengerjaan. Contoh screenshot:
0. Contoh jawaban:
Query :
FROM actor
Screenshot Jawaban :
Penjelasan Jawaban :
data diperoleh dari kolom actor_id, first_name, last_name pada table actor
klausa where digunakan untuk menampilkan data yang kolom last_name berisi ‘TEMPLE’
klausa order by digunakan untuk mengurutkan data berdasarkan first_name secara ascending
Database ClassicModels
Contoh output:
Query :
Penjelasan Jawaban :
Dan klausa where kedua untuk kondisi dimana nama depan dari table employees di awali oleh huruf
A tau B.
2. Tampilkan customernumber dari table customer dan customernumber dari table orders,
dimana record dari table customer tidak berada pada table orders.
Contoh output:
Query :
select customerNumber
from customers
where customernumber not in (select customerNumber from orders)
UNION
select customerNumber
from orders
where customerNumber is null
order by customerNumber
;
Screenshot Jawaban :
Penjelasan Jawaban :
Mengkombinasikan data yang diperoleh dari kolom customerNumber dari table customers dengan
data dari kolom customerNumber dari table orders menggunakan operator UNION
Menggunakan klausa where untuk kondisi dimana data pada customernumber dari table customers
tidak berada di customerNumber dari table orders
Dan where kedua untuk kondisi dimana customerNumber dari table orders adalah null
Query :
select productCode
from products
where productCode in (select productCode from orderdetails)
UNION
select productCode
from orderdetails
where productCode in (select productCode from products)
;
Screenshot Jawaban :
Penjelasan Jawaban :
Mengkombinasikan data yang diperoleh dari kolom productCode dari table product dengan data dari
kolom productCode dari table orderdetails menggunakan operator UNION
Menggunakan klausa where untuk kondisi dimana productCode dari table product sama dengan
productCode dari table orderdetails begitupun sebaliknya.
4. Buatlah sebuah view V_OP yang menampilkan customernumber dari tabel customers,
customernumber dari table orders dan customernumber dari table payments. Dimana customernumber
dari table customer tidak berada pada table orders dan payments.
Contoh output:
Query :
Penjelasan Jawaban :
Membuat view baru bernama V_OP menggunakan create view dari data yang diambil dari kolom
customerNumber pada table customers
Menggunakan klausa where untuk kondisi customerNumber tidak berada dalam data yang diperoleh
dari gabungan dari kolom customerNumber pada table orders dengan customerNumber pada table
payments menggunakan operator UNION.
5. Hapuslah view V_OP yang telah dibuat pada no 4. Tampilkan Syntax delete view dan table
yang tersedia (Output yang ditampilkan bisa berbeda dari contoh)
Contoh output:
Query :
Screenshot Jawaban :
Penjelasan Jawaban :
Menghapus view menggunakan query drop view sebagaimana biasa menghapus table.