📖 Perintah Penting
- WHERE → menyaring data berdasarkan kondisi.
- ORDER BY → mengurutkan data (ASC = naik, DESC = turun).
- LIMIT → membatasi jumlah data yang ditampilkan.
Level: Beginner
Setelah bisa menambahkan dan membaca data, kita perlu menyaring (filter) dan mengurutkan (sort) data. Bayangkan seperti mencari buku di perpustakaan: kita bisa mencari berdasarkan judul tertentu (filter) dan mengurutkan berdasarkan tahun terbit (sort).
Contoh query pada tabel mahasiswa:
-- Menampilkan mahasiswa dengan jurusan Informatika
SELECT * FROM mahasiswa
WHERE jurusan = 'Informatika';
-- Mengurutkan mahasiswa berdasarkan umur (termuda ke tertua)
SELECT * FROM mahasiswa
ORDER BY umur ASC;
-- Menampilkan 5 mahasiswa pertama
SELECT * FROM mahasiswa
LIMIT 5;
-- Kombinasi: mahasiswa Informatika, urut umur, ambil 3 teratas
SELECT * FROM mahasiswa
WHERE jurusan = 'Informatika'
ORDER BY umur ASC
LIMIT 3;
👉 Dengan kombinasi ini, kita bisa mencari data yang spesifik dan terurut sesuai kebutuhan.
Pada tabel pegawai, lakukan hal berikut:
Tugas tambahan: Gabungkan filter dan sort untuk menampilkan 2 pegawai dengan posisi "Staff" yang paling lama bekerja (tanggal_masuk paling awal).