Ini tergantung pada jenis operasi boolean yang sedang Anda kerjakan. Jika Anda ingin menambahkan nomor variabel AND
pernyataan, maka Anda menggunakan pernyataan yang selalu bernilai benar, seperti 1 = 1
. Di sisi lain, jika Anda ingin melakukan hal yang sama dengan OR
pernyataan, maka Anda harus menggunakan pernyataan yang bernilai salah, seperti 1 = 0
.
Katakanlah Anda memiliki variabel boolean x
dengan nilai kebenaran tak tentu (mungkin benar, atau mungkin salah. Anda tidak tahu.) Sekarang, jika Anda menemukan nilai x AND false
, Anda mendapatkan false
, terlepas dari apa nilai x
adalah.
Di sisi lain, jika Anda melihat x OR true
, Anda akan mendapatkan true
. Sekali lagi, ini terlepas dari nilai kebenaran x
.
Dalam pernyataan Anda, Anda ingin nilai hard-code tidak berpengaruh pada logika kueri. Karena false OR a OR b OR c
secara logika setara dengan a OR b OR c
, pernyataan hard-code tidak berpengaruh. Dalam kasus lain, true AND a AND b AND c
setara dengan a AND b AND c
.