SQL (Structured Query Language) yang sering digunakan dalam mengelola dan mengekstrak data dari database. Berikut adalah penjelasan dari masing-masing fungsi:
1. `SELECT`
Digunakan untuk memilih atau mengambil data dari tabel dalam database.
Sintaks: `SELECT kolom1, kolom2 FROM nama_tabel;`
Contoh: `SELECT nama, umur FROM mahasiswa;`
Artinya, perintah tersebut akan mengambil data nama dan umur dari tabel *mahasiswa*.
2. `LIKE`
Digunakan untuk mencari pola tertentu dalam data teks. Biasanya digunakan bersama dengan `WHERE`.
Sintaks: `SELECT kolom FROM nama_tabel WHERE kolom LIKE 'pola';`
Contoh: `SELECT nama FROM mahasiswa WHERE nama LIKE 'A%';`
Artinya, akan mencari data yang memiliki nama diawali huruf 'A'.
3. `WHERE`
Digunakan untuk menentukan kondisi dalam kueri SQL. Kondisi ini menyaring data yang akan diambil.
Sintaks: `SELECT kolom FROM nama_tabel WHERE kondisi;`
Contoh: `SELECT nama FROM mahasiswa WHERE umur > 20;`
Artinya, mengambil nama mahasiswa yang umurnya lebih dari 20.
4. `AND`, `OR`
Operator `AND` dan `OR` digunakan dalam klausa `WHERE` untuk menggabungkan beberapa kondisi.
`AND`: Semua kondisi harus benar.
`OR`: Salah satu kondisi harus benar.
Contoh:
• `SELECT nama FROM mahasiswa WHERE umur > 20 AND jurusan = 'Teknik';`
• `SELECT nama FROM mahasiswa WHERE umur > 20 OR jurusan = 'Teknik';`
5. `BETWEEN`
Digunakan untuk memilih nilai dalam rentang tertentu.
Sintaks: `SELECT kolom FROM nama_tabel WHERE kolom BETWEEN nilai_awal AND nilai_akhir;`
Contoh: `SELECT nama FROM mahasiswa WHERE umur BETWEEN 18 AND 22;`
Artinya, memilih nama mahasiswa yang berumur antara 18 dan 22 tahun.
6. `AVERAGE (AVG)`, `SUM`, COUNT
Fungsi agregasi untuk menganalisis data dalam tabel.
`AVG`: Menghitung rata-rata dari nilai kolom.
`SUM`: Menjumlahkan nilai kolom.
`COUNT`: Menghitung jumlah baris yang sesuai dengan kondisi.
Contoh:
• `SELECT AVG(umur) FROM mahasiswa;`
Menghitung rata-rata umur mahasiswa.
• `SELECT SUM(gaji) FROM karyawan;`
Menjumlahkan total gaji karyawan.
• `SELECT COUNT(*) FROM mahasiswa WHERE jurusan = 'Teknik';`
Menghitung jumlah mahasiswa dengan jurusan Teknik.