4. Fundamental SQL Using SELECT Statement - anggita-dian/DQLab GitHub Wiki

1. Structured Query Language

2. Sistem Database Relasional

3. Penggunaan Perintah SELECT… FROM…

Mengambil Seluruh Kolom dalam suatu Tabel

SELECT * FROM ms_produk;

Mengambil Satu Kolom dari Tabel

SELECT nama_produk FROM ms_produk;

Quiz: Mana perintah SQL yang benar?

Mengambil Lebih dari Satu Kolom dari Tabel

SELECT nama_produk, harga FROM ms_produk;

Quiz: Mana perintah SQL yang benar?

Membatasi Pengambilan Jumlah Row Data

SELECT nama_produk, harga FROM ms_produk LIMIT 5;

Quiz: Mana penggunaan limit berikut yang benar?

Penggunaan SELECT DISTINCT statement

SELECT DISTINCT nama_customer, alamat FROM ms_pelanggan;

4. Prefix dan Alias

Menggunakan Prefix pada Nama Kolom

SELECT ms_produk.kode_produk FROM ms_produk;

Quiz: Mana penggunaan prefix berikut yang benar?

Menggunakan Alias pada Kolom

SELECT no_urut AS nomor, nama_produk AS nama FROM ms_produk;

Quiz: Mana Penggunaan Alias yang Benar untuk Kolom?

Menghilangkan Keyword 'AS'

SELECT no_urut nomor, nama_produk nama FROM ms_produk;

Quiz: Mana Penggunaan Variasi Alias yang Benar?

Menggabungkan Prefix dan Alias

SELECT ms_produk.harga AS harga_jual FROM ms_produk;

Menggunakan Alias pada Tabel

SELECT * FROM ms_produk t2;

Prefix dengan Alias Tabel

SELECT t2.nama_produk, t2.harga FROM ms_produk t2

Quiz: Mana Kombinasi Prefix dan Alias yang Benar?

5. Menggunakan Filter

Menggunakan WHERE

SELECT * FROM ms_produk WHERE nama_produk = 'Tas Travel Organizer DQLab';

Menggunakan Operand OR

SELECT * FROM ms_produk WHERE nama_produk = 'Gantungan Kunci DQLab'OR nama_produk = 'Tas Travel Organizer DQLab' OR nama_produk = 'Flashdisk DQLab 64 GB';

Filter untuk Angka

SELECT * FROM ms_produk WHERE harga > 50000;

Menggunakan Operand AND

SELECT * FROM ms_produk WHERE nama_produk = 'Gantungan Kunci DQLab' AND harga < 50000;

Quiz: Mana Query Filter dengan OR yang Benar?

Quiz: Mana Filter yang Akan Mengeluarkan Hasil?

6. Mini Project

Proyek dari Cabang A

SELECT kode_pelanggan, nama_produk, qty, harga, qty * harga AS total FROM tr_penjualan WHERE qty * harga >= 100000 ORDER BY total DESC