यह इस बात पर निर्भर करता है कि आप किस प्रकार के बूलियन ऑपरेशन पर काम कर रहे हैं। यदि आप 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 . के बराबर है ।