SELECT adalah perintah SQL yang digunakan untuk mengambil dan menampilkan data dari tabel dalam database.
Query SELECT merupakan perintah yang paling sering digunakan dalam MySQL karena hampir semua laporan dan tampilan data berasal dari SELECT.
Dengan SELECT, data dapat difilter, diurutkan, dibatasi, dan dikombinasikan menggunakan berbagai kondisi.
Contents
2. WHERE
WHERE digunakan untuk memfilter data berdasarkan kondisi tertentu.
Sintaks:
SELECT * FROM nama_tabel WHERE kondisi;
Contoh penggunaan WHERE:
SELECT * FROM mahasiswa WHERE jurusan = 'Teknik Informatika';
3. ORDER BY
ORDER BY digunakan untuk mengurutkan data berdasarkan kolom tertentu.
Sintaks:
SELECT * FROM nama_tabel ORDER BY nama_kolom ASC|DESC;
Contoh ORDER BY:
SELECT * FROM mahasiswa ORDER BY nama ASC;
Mengurutkan dari nilai terbesar:
SELECT * FROM mahasiswa ORDER BY umur DESC;
4. LIMIT
LIMIT digunakan untuk membatasi jumlah data yang ditampilkan.
Sintaks:
SELECT * FROM nama_tabel LIMIT jumlah;
Contoh LIMIT:
SELECT * FROM mahasiswa LIMIT 5;
Mengambil data mulai dari baris tertentu:
SELECT * FROM mahasiswa LIMIT 5 OFFSET 10;
5. DISTINCT
DISTINCT digunakan untuk menghilangkan data duplikat dalam hasil query.
Sintaks:
SELECT DISTINCT nama_kolom FROM nama_tabel;
Contoh DISTINCT:
SELECT DISTINCT jurusan FROM mahasiswa;
6. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan nilai dalam kondisi WHERE.
Operator perbandingan MySQL:
| Operator | Keterangan |
|---|---|
| = | Sama dengan |
| != atau <> | Tidak sama dengan |
| > | Lebih besar |
| < | Lebih kecil |
| >= | Lebih besar atau sama |
| <= | Lebih kecil atau sama |
Contoh:
SELECT * FROM mahasiswa WHERE umur > 20;
7. Operator Logika
Operator logika digunakan untuk menggabungkan beberapa kondisi.
Operator logika MySQL:
| Operator | Keterangan |
|---|---|
| AND | Semua kondisi harus benar |
| OR | Salah satu kondisi benar |
| NOT | Negasi kondisi |
Contoh penggunaan AND:
SELECT * FROM mahasiswa
WHERE jurusan = 'Teknik Informatika' AND umur > 20;
Contoh penggunaan OR:
SELECT * FROM mahasiswa
WHERE jurusan = 'Sistem Informasi' OR jurusan = 'Manajemen';
Contoh penggunaan NOT:
SELECT * FROM mahasiswa WHERE NOT jurusan = 'Akuntansi';
8. Contoh Query Kombinasi
SELECT DISTINCT nama, jurusan
FROM mahasiswa
WHERE umur >= 20
ORDER BY nama ASC
LIMIT 10;
Kesimpulan
Query SELECT merupakan dasar dalam pengambilan data di MySQL. Dengan menggunakan WHERE, ORDER BY, LIMIT, DISTINCT, serta operator logika dan perbandingan, pengguna dapat menampilkan data secara spesifik sesuai kebutuhan.
Pemahaman query SELECT sangat penting sebelum mempelajari query lanjutan seperti JOIN dan subquery.