मान लीजिए कि आप अपने में एक बूलियन क्षेत्र है कि एक आवेदन करते User
नामक तालिका Inactive
।
वहाँ केवल शून्य के रूप में झूठी भंडारण के साथ कुछ गलत है? यदि ऐसा है तो आप कृपया बता सकते हैं कि नीचे की तरफ क्या होना चाहिए? मैंने कुछ महीने पहले किसी के साथ इस पर चर्चा की है और हम दोनों सहमत थे कि जब तक आप इसे ऐप / डेटाबेस में लगातार नहीं करते तब तक कोई फर्क नहीं पड़ता। हाल ही में, मुझे पता है कि कोई भी व्यक्ति "सच्चा" है true
या false
इसका इस्तेमाल किया जाना चाहिए, लेकिन उन्होंने वास्तव में ऐसा क्यों नहीं किया।
SELECT * FROM foo WHERE bar = FALSE
आपको अपेक्षित परिणाम नहीं देते हैं।
Null is a special marker used in Structured Query Language (SQL) to indicate that a data value does not exist in the database
यह स्वीकृत ज्ञान है और आपको अपने आवेदन में नल का क्या मतलब है इसे फिर से परिभाषित नहीं करना चाहिए। यह आपके कोड के साथ काम करने वाले अन्य सभी लोगों को भ्रमित करेगा।