Betariko.com - Query SQL WHERE difungsikan untuk menentukan suatu kondisi dimana ketika mengambil sebuah data dari satu bahkan lebih dari beberapa tabel. Seandainya suatu kondisi yang diberikan telah di penuhi, maka kamu dapat menggunakan WHERE untuk melakukan pilihan filter data terkait saja.
Query SQL where tidak hanya dapat difungsikan untuk pernyataan tertentu seperti SELECT, namun juga dapat dimanfaatkan untuk menyatakan sebuah UPDATE, DELETE, dan seterusnya. Tentunya pada tutorial ini akan kita bahas bersama, dibab berikutnya.
Contoh Sintaks Where di SQL
Sintaks dasar dari pernyataan SELECT dengan klausa WHERE adalah seperti yang ditunjukkan di bawah ini.
PILIH kolom1, kolom2, kolomN
FROM nama_tabel
WHERE [kondisi]
Anda dapat menentukan kondisi menggunakan perbandingan atau operator logika seperti >, <, =, LIKE, NOT, dll. Contoh berikut akan memperjelas konsep ini.
Contoh
Pertimbangkan tabel PELANGGAN yang memiliki catatan berikut:
+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | anggota parlemen | 4500.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
+----+----------+-----+-----------+----------+
Kode berikut adalah contoh yang akan mengambil bidang ID, Nama dan Gaji dari tabel PELANGGAN, di mana gaji lebih besar dari 2000
SQL> SELECT ID, NAMA, GAJI
FROM PELANGGAN
WHERE GAJI > 2000;
Ini akan menghasilkan hasil berikut:
+----+----------+----------+
| ID | NAMA | GAJI |
+----+----------+----------+
| 4 | Chaitali | 6500,00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
Kueri berikut adalah contoh, yang akan mengambil bidang ID, Nama, dan Gaji dari tabel PELANGGAN untuk pelanggan dengan nama Hardik.
Di sini, penting untuk dicatat bahwa semua string harus diberikan di dalam tanda kutip tunggal (''). Padahal, nilai numerik harus diberikan tanpa tanda kutip seperti pada contoh di atas.
SQL> SELECT ID, NAMA, GAJI
FROM PELANGGAN
WHERE NAMA = 'Hardik';
Ini akan menampilkan filter datas sebagai berikut:
+----+----------+----------+
| ID | NAMA | GAJI |
+----+----------+----------+
| 5 | Hardik | 8500.00 |
+----+----------+----------+