Contoh Penggunaan Operator Logika di SQL
Sama halnya dengan pemrograman lainnya seperti Java, PHP, dan Database. SQL juga memiliki operator dasar. Operator dalam SQL adalah simbol atau kode yang digunakan untuk menginstruksikan sebuah program yang diharapkan bisa melakukan sesuai instruksi.
Banyak sekali operator yang dapat kita gunakan dalam penulisan Query SQL. Disini kita akan membahas satu persatu operator dasar yang bisa kita gunakan dalam menuliskan query.
Penggunaan Operator AND, OR dan BETWEEN
Operator ini menyediakan fasilitas untuk membuat beberapa perbandingan dengan operator yang berbeda dalam pernyataan SQL yang sama.
Operator AND
Operator AND memungkinkan adanya beberapa kondisi dalam klause WHERE di pernyataan SQL.
Sintaksis
SELECT kolom1, kolom2, ..., kolomNFROM nama_tabelWHERE [kondisi1] AND [kondisi2] ...,AND [kondisiN];
Kalian dapat menggabungkan beberapa nilai kondisi menggunakan operator AND. Agar dapat diesksekusi oleh pernyataan SQL, kita tentukan dulu apakah itu transaksi atau query, semua kondisi yang dipisahkan oleh AND haruslah memiliki nilai TRUE.
Contoh
+----+--------+------+----------+-------+| id | nama | umur | alamat | gaji |+----+--------+------+----------+-------+| 1 | Sandi | 32 | Bandung | 2000 || 2 | Dadit | 25 | Sidoarjo | 1500 || 3 | Budi | 23 | Jakarta | 2000 || 4 | Dian | 25 | Jakarta | 6500 || 5 | Hendra | 27 | Surabaya | 8500 || 6 | Mikail | 22 | Makasar | 4500 || 7 | Mukti | 24 | Cirebon | 10000 |+----+--------+------+----------+-------+7 rows in set (1.547 sec)
Berikut adalah contohnya, Kita akan mengambil sebuh ID, NAMA, kolom GAJI dari field tabel PELANGGAN, dengan dimana gajinya harus lebih dari 2000 dan usia pelanggan kurang dari 27 tahun -
SELECT id, nama, gaji
FROM pelanggan
WHERE gaji >2000 AND umur < 27;
Dari pernyataan diatas data yang akan dihasilkan adalah sebagai berikut -
+----+--------+-------+
| id | nama | gaji |
+----+--------+-------+
| 4 | Dian | 6500 |
| 6 | Mikail | 4500 |
| 7 | Mukti | 10000 |
+----+--------+-------+
3 rows in set (0.066 sec)
Operator OR
Sintaksis
Sintaks dasar dalam penulisan operator OR dengan klause WHERE adalah sebagai berikut -
SELECT kolom1, kolom2, ..., kolomNFROM nama_tabelWHERE [kondisi1] OR [kondisi2] ...,OR [kondisiN];
Kalian dapat menggabungkan nilai menggunakan operator OR dalam pemgambilan data yang akan diambil oleh pernyataan SQL, kita cek terlebih dahulu apakah itu transaksi atau query, data yang dipisahkan oleh operator OR salah satunya harus memiliki nilai TRUE.
Contoh
+----+--------+------+----------+-------+| id | nama | umur | alamat | gaji |+----+--------+------+----------+-------+| 1 | Sandi | 32 | Bandung | 2000 || 2 | Dadit | 25 | Sidoarjo | 1500 || 3 | Budi | 23 | Jakarta | 2000 || 4 | Dian | 25 | Jakarta | 6500 || 5 | Hendra | 27 | Surabaya | 8500 || 6 | Mikail | 22 | Makasar | 4500 || 7 | Mukti | 24 | Cirebon | 10000 |+----+--------+------+----------+-------+7 rows in set (1.547 sec)
Berikut adalah contoh query operator OR dalam pernyataan SQL, kita akan mengambil data ID, NAMA, dan kolom GAJI dari tabel PELANGGAN, dimana kondisinya GAJI lebih besar dari 2000 ATAU usianya kurang dari 27 tahun.
SELECT id, nama, gaji
FROM pelanggan
WHERE gaji > 2000 OR umur < 27;
Operator BETWEEN
Sama halnya dengan AND dan OR, BETWEEN juga termasuk salah satu operator dalam pernyataan SQL. BETWEEN digunakan untuk menentukan besaran jarak dari data yang akan ditampilkan. Dimulai dari data yang paling kecil ke yang paling terbesar.
Sintaksis
SELECT kolom1, kolom2, ..., kolomNFROM nama_tabelWHERE [kondisi1] BETWEEN [kondisi2];
Kalian dapat menggabungkan beberapa kondisi untuk menggunakan operator BETWEEN dalam pemgambilan data yang akan diambil oleh pernyataan SQL, data yang akan diambil dalam besaran jarak haruslah bernilai TRUE.
Contoh
Berikut adalah contoh query operator BETWEEN dalam pernyataan SQL, kita akan mengambil data ID, NAMA, dan kolom GAJI dari tabel PELANGGAN, dimana kondisinya data gaji dari pelanggan yang ditampilkan memiliki nilai antara 5000 sampai dengan 10000.
SELECT id, nama, gaji
FROM pelanggan
WHERE gaji BETWEEN 5000 and 10000;
Maka akan menghasilkan data seperti dibawah ini -
+----+--------+-------+
| id | nama | gaji |
+----+--------+-------+
| 4 | Dian | 6500 |
| 5 | Hendra | 8500 |
| 7 | Mukti | 10000 |
+----+--------+-------+
3 rows in set (0.107 sec)
Posting Komentar untuk "Contoh Penggunaan Operator Logika"