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