Pada artikel kali ini kita akan menggabungkan 2 ekspresi/kondisi boolean dengan opeator OR.
Operator OR akan menghasilkan data yang sesuai dengan semua kondisi atau salah satu kondisi saja benar maka akan mengembalikan nilai True.
Operator ini sering digunakan pada WHERE clause, walaupun bisa juga digunakan dalam bentuk ekspresi lainnya seperti CASE WHEN dan IF. Pada contoh kita akan menggunakan operator AND pada WHERE clause dengan contoh data table item sebagai berikut.
Kita akan mencoba query SQL berikut:
SELECT * FROM [dbo].[item]
WHERE pricesell > 10000 OR categorycode = 'C003'
Jika data memenuhi salah satu saja syarat di bawah ini, maka akan ditampilkan:
- pricesell di atas 10.000
- categorycode = C003
Operator "OR" juga dapat digunakan lebih dari 3 kondisi, sebagaimana query berikut:
SELECT * FROM [dbo].[item]
WHERE pricesell > 10000 OR categorycode = 'C003' OR itemname LIKE 'Ultra%'
Jika data memenuhi salah satu saja syarat di bawah ini, maka akan ditampilkan:
- pricesell di atas 10.000
- categorycode = C003
- itemname diawali dengan ultra
Hasil yang ditunjukan adalah sebagai berikut:
Empat baris teratas tidak memenuhi syarat categorycode C003 dan pricesell lebih dari 10.000, tapi tetap ditampilkan karena memenuhi syarat ketiga yaitu itemname diawali dengan kata ultra.
0 Comments