Penggunaan WHERE dalam Query MySQL
Penggunaan WHERE dalam Query MySQL - Pada kesempatan ini saya akan menjelaskan cara menggunakan klausa WHERE dalam query MySQL. WHERE adalah salah satu perintah penting dalam SQL yang digunakan untuk memfilter data berdasarkan kondisi tertentu. Dengan WHERE, Anda bisa mengambil, memperbarui, atau menghapus data berdasarkan kriteria yang spesifik. Mari kita bahas lebih lanjut bagaimana cara menggunakannya.
Apa Itu WHERE dalam MySQL?
Klausa WHERE digunakan dalam perintah SQL untuk menentukan kondisi yang harus dipenuhi oleh data dalam tabel. WHERE sering digunakan dalam perintah SELECT, UPDATE, dan DELETE untuk memfilter hasil query sehingga hanya data yang sesuai dengan kondisi yang diberikan yang akan diproses.
Penggunaan Where dalam MySQL
CREATE TABLE pelanggan (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
no_telp VARCHAR(15) NOT NULL,
kota VARCHAR(50),
umur VARCHAR(50)
);
INSERT INTO pelanggan (nama, email, no_telp, kota, umur) VALUES
('Andi Saputra', 'andi@email.com', '08123456780', 'Jakarta','30'),
('Siti Rahmawati', 'siti@email.com', '08123456781', 'Bandung','20'),
('Rudi Hartono', 'rudi@email.com', '08123456782', 'Surabaya','15'),
('Dewi Anggraini', 'dewi@email.com', '08123456783', 'Yogyakarta','33'),
('Agus Pratama', 'agus@email.com', '08123456784', 'Medan','24');
Baca Juga: Perintah dasar MySQL: SELECT, INSERT, UPDATE, DELETE
1. Menggunakan WHERE dalam SELECT
Perintah SELECT dengan klausa WHERE memungkinkan kita mengambil data yang memenuhi kriteria tertentu.
Contoh:
SELECT * FROM pelanggan WHERE kota = 'Jakarta';
Hasil:
Query ini akan mengambil semua data pelanggan yang berasal dari kota Jakarta.
Kita juga bisa menggunakan operator perbandingan seperti >, <, >=, <=, dan !=.
Contoh dengan operator perbandingan:
SELECT * FROM pelanggan WHERE umur > 25;
Hasil:
Query ini akan mengambil semua pelanggan yang berusia lebih dari 25 tahun.
2. Menggunakan WHERE dalam UPDATE
Saat ingin memperbarui data tertentu dalam tabel, kita bisa menggunakan WHERE untuk menentukan data yang akan diperbarui.
Contoh:
UPDATE pelanggan SET email = 'baru@email.com' WHERE id = 3;
Hasil:
Query ini akan memperbarui alamat email pelanggan dengan id 3.
3. Menggunakan WHERE dalam DELETE
Jika ingin menghapus data tertentu dari tabel, kita bisa menggunakan WHERE agar hanya data yang memenuhi kondisi yang dihapus.
Contoh:
DELETE FROM pelanggan WHERE kota = 'Bandung';
Hasil:
Query ini akan menghapus semua pelanggan yang berasal dari kota Bandung.
Seperti dalam UPDATE, jika WHERE tidak digunakan, semua data dalam tabel akan dihapus.
4. Menggunakan WHERE dengan AND, OR, dan LIKE
Menggunakan AND:
SELECT * FROM pelanggan WHERE kota = 'Jakarta' AND umur > 20;
Hasil:
Query ini hanya mengambil pelanggan dari Jakarta yang berusia lebih dari 20 tahun.
Menggunakan OR:
SELECT * FROM pelanggan WHERE kota = 'Jakarta' OR kota = 'Medan';
Hasil:
Query ini mengambil pelanggan yang berasal dari Jakarta atau Medan.
Menggunakan LIKE:
SELECT * FROM pelanggan WHERE nama LIKE 'A%';
Hasil:
Query ini mengambil semua pelanggan yang namanya dimulai dengan huruf "A".
Kesimpulan
Klausa WHERE sangat berguna dalam query MySQL untuk memfilter data sesuai dengan kondisi yang kita tentukan. Dengan menggunakan WHERE, kita dapat mengambil, memperbarui, atau menghapus data dengan lebih spesifik dan akurat. Pastikan untuk selalu menggunakan WHERE saat menjalankan perintah UPDATE atau DELETE agar tidak memodifikasi atau menghapus seluruh data dalam tabel.
Dengan memahami cara kerja WHERE, Anda dapat mengelola database MySQL dengan lebih efisien dan efektif. Semoga artikel ini membantu, dan selamat belajar MySQL!