यह इस बात पर निर्भर करता है कि आप किस प्रकार के बूलियन ऑपरेशन पर काम कर रहे हैं। यदि आप AND
. की एक चर संख्या जोड़ना चाहते हैं कथन, तो आप एक ऐसे कथन का उपयोग करते हैं जो हमेशा सत्य का मूल्यांकन करता है, जैसे 1 = 1
. दूसरी ओर, यदि आप OR
. के साथ भी ऐसा ही करना चाहते हैं कथन, तो आपको ऐसे कथन का उपयोग करना चाहिए जो असत्य का मूल्यांकन करता हो, जैसे 1 = 0
।
मान लें कि आपके पास एक बूलियन वैरिएबल है x
एक अनिश्चित सत्य मान के साथ (यह सच हो सकता है, या यह गलत हो सकता है। आप नहीं जानते।) अब, यदि आप x AND false
का मान पाते हैं , आपको false
मिलता है , चाहे जो भी हो x
. का मान है।
दूसरी ओर, यदि आप x OR true
. देखें तो , आपको true
मिलेगा . फिर से, यह x
. के सत्य मान की परवाह किए बिना है .
अपने कथन में, आप चाहते हैं कि हार्ड-कोडित मान का क्वेरी के तर्क पर कोई प्रभाव न पड़े। चूंकि false OR a OR b OR c
तार्किक रूप से a OR b OR c
. के बराबर है , हार्ड-कोडित कथन का कोई प्रभाव नहीं पड़ता है। दूसरे मामले में, true AND a AND b AND c
a AND b AND c
. के बराबर है ।