Penggunaan WHERE dalam Query MySQL

Cara menggunakan 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

Berikut ini adalah cara penggunaan klause where dalam MySQL beserta studi kasusnya.

Contoh Data Studi Kasus:
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 JugaPerintah 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:

Cara menggunakan WHERE dalam query MySQL

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:

Cara menggunakan WHERE dalam query MySQL

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:

Cara menggunakan WHERE dalam Query MySQL

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: 

Cara menggunakan WHERE dalam Query MySQL

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:

Cara menggunakan WHERE dalam Query MySQL

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:

Cara menggunakan WHERE dalam Query MySQL

Query ini mengambil pelanggan yang berasal dari Jakarta atau Medan.

Menggunakan LIKE:

SELECT * FROM pelanggan WHERE nama LIKE 'A%';

Hasil: 

Cara menggunakan WHERE dalam Query MySQL

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!

Next Post Previous Post
No Comment
Add Comment
comment url