Operator OR dalam SQL

Operator OR dalam SQL

Operator OR digunakan dalam SQL untuk menggabungkan dua atau lebih kondisi dengan menggunakan logika OR. Operator ini menghasilkan nilai true jika salah satu kondisi yang diberikan bernilai true.

Berikut adalah contoh penggunaan operator OR dalam SQL:

SQL
SELECT * FROM nama_tabel
WHERE kondisi1 OR kondisi2;
SQL

Dalam contoh di atas, nama_tabel adalah nama tabel yang ingin kita query. kondisi1 dan kondisi2 adalah dua kondisi yang ingin kita evaluasi. Jika salah satu kondisi tersebut bernilai true, maka baris data yang memenuhi kondisi tersebut akan ditampilkan dalam hasil query.

Misalnya, jika kita ingin menampilkan semua data dari tabel “produk” yang memiliki harga di atas 1000 atau stok di bawah 10, kita dapat menggunakan operator OR seperti berikut:

SQL
SELECT * FROM produk
WHERE harga > 1000 OR stok < 10;
SQL

Dalam contoh di atas, kita menggunakan operator OR untuk menggabungkan dua kondisi: harga > 1000 dan stok < 10. Jika salah satu kondisi tersebut terpenuhi, maka baris data yang memenuhi kondisi tersebut akan ditampilkan dalam hasil query.

Operator OR juga dapat digunakan bersama dengan operator lain, seperti operator AND, untuk membuat kondisi yang lebih kompleks. Misalnya:

SQL
SELECT * FROM produk
WHERE (harga > 1000 OR stok < 10) AND kategori = 'Elektronik';
SQL

Dalam contoh di atas, kita menggunakan operator OR untuk menggabungkan dua kondisi: harga > 1000 dan stok < 10. Kemudian, kita menggunakan operator AND untuk menggabungkan hasil dari operator OR dengan kondisi kategori = 'Elektronik'. Hasil query akan menampilkan semua data dari tabel “produk” yang memiliki harga di atas 1000 atau stok di bawah 10, dan juga memiliki kategori “Elektronik”.

Operator OR sangat berguna dalam SQL untuk membuat query yang lebih fleksibel dan kompleks, karena memungkinkan kita untuk menggabungkan beberapa kondisi dengan logika OR. Dengan menggunakan operator OR, kita dapat mengambil data yang memenuhi setidaknya salah satu dari beberapa kondisi yang diberikan.

Leave a Reply

Your email address will not be published. Required fields are marked *