Kumpulan Lengkap Jenis - Jenis Query SQL Beserta Fungsinya
Jenis-Jenis Query SQL
1. Data Definition Language (DDL)
- CREATE: Digunakan untuk membuat objek database baru seperti database, tabel, indeks, dan view.
- ALTER: Digunakan untuk mengubah struktur objek database yang sudah ada.
- DROP: Digunakan untuk menghapus objek database.
2. Data Manipulation Language (DML)
- SELECT: Digunakan untuk mengambil data dari satu atau lebih tabel.
- INSERT: Digunakan untuk menambahkan data baru ke dalam tabel.
- UPDATE: Digunakan untuk mengubah data yang sudah ada dalam tabel.
- DELETE: Digunakan untuk menghapus data dari tabel.
3. Data Control Language (DCL)
- GRANT: Digunakan untuk memberikan izin akses kepada pengguna atau peran tertentu.
- REVOKE: Digunakan untuk mencabut izin akses yang telah diberikan.
Klausa dalam Pernyataan SQL
- WHERE: Digunakan untuk menyaring data berdasarkan kondisi tertentu.
- ORDER BY: Digunakan untuk mengurutkan hasil query.
- GROUP BY: Digunakan untuk mengelompokkan data berdasarkan kolom tertentu.
- HAVING: Digunakan untuk menyaring hasil setelah pengelompokan.
- JOIN: Digunakan untuk menggabungkan data dari dua atau lebih tabel.
Fungsi Agregat
Fungsi agregat digunakan untuk melakukan perhitungan pada sekumpulan nilai. Beberapa fungsi agregat yang umum digunakan:- COUNT: Menghitung jumlah baris.
- SUM: Menghitung jumlah total nilai numerik.
- AVG: Menghitung rata-rata nilai numerik.
- MAX: Mencari nilai maksimum.
- MIN: Mencari nilai minimum.
Subquery
Subquery adalah query yang dimasukkan ke dalam query lain. Subquery dapat digunakan untuk mendapatkan data yang akan digunakan dalam kondisi WHERE, HAVING, atau sebagai sumber data untuk JOIN.Contoh Query yang Lebih Kompleks
SELECT customers.name, orders.order_date
FROM customers
INNER JOIN orders ON customers.id = orders.customer_id
WHERE orders.order_date BETWEEN '2023-01-01' AND '2023-12-31'
ORDER BY orders.order_date DESC;
Query di atas akan menampilkan nama pelanggan dan tanggal pesanan untuk semua pesanan yang dilakukan pada tahun 2023, diurutkan berdasarkan tanggal pesanan dari yang terbaru.
Kesimpulan
SQL adalah alat yang sangat powerful untuk mengelola dan menganalisis data. Dengan memahami berbagai jenis query SQL dan klausa yang dapat digunakan, Anda dapat melakukan berbagai operasi pada database dengan efisien.Tips Belajar SQL
- Praktik secara teratur: Semakin banyak Anda berlatih, semakin mahir Anda akan menjadi.
- Gunakan database sederhana: Mulailah dengan membuat database sederhana untuk mencoba berbagai query.
- Cari tutorial dan contoh: Ada banyak sumber daya online yang dapat Anda gunakan untuk belajar SQL.
- Bergabung dengan komunitas: Diskusi dengan orang lain yang memiliki minat yang sama dapat membantu Anda belajar lebih cepat.
[image] image_url [/image]
Untuk menambahkan blok kode:
[code] your_code [/code]
Untuk menambahkan kutipan:
[quote] your_quote [/quote]
Untuk menambahkan tautan:
[link] your_link_text | link_url [/link]