MySQL में “Where 1=1” का परिणाम तालिका की सभी पंक्तियों में होता है क्योंकि यह कथन हमेशा सत्य होता है। इस कथन को बेहतर ढंग से समझने के लिए एक उदाहरण इस प्रकार दिया गया है -
सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है। यह इस प्रकार दिया गया है -
mysql> टेबल बनाएं जहां कंडिटोन-> (-> आईडी इंट,-> नाम वर्कर (100)->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड)
सफलतापूर्वक टेबल बनाने के बाद इन्सर्ट कमांड की मदद से कुछ रिकॉर्ड डाले जाते हैं, इसके लिए क्वेरी इस प्रकार दी गई है -
mysql> INSERT में जहांConditon मान (1, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> जहां कोंडिटॉन मान (2, 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> INSERT में जहां कोंडिटॉन मान (3, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> कहां कोंडिटॉन मान (4, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)पूर्व>अब जबकि रिकॉर्ड सफलतापूर्वक सम्मिलित हो गए हैं, तालिका में रिकॉर्ड्स की संख्या को सेलेक्ट स्टेटमेंट की मदद से चेक किया जा सकता है। यह इस प्रकार दिया गया है -
mysql> व्हेयरकॉन्डिटोन से * चुनें;उपरोक्त क्वेरी को निष्पादित करने के बाद, तालिका से सभी रिकॉर्ड निम्नानुसार देखे जा सकते हैं -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 2 | स्मिथ || 3 | बॉब || 4 | डेविड |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)
अब, तालिका में नाम प्रदर्शित करने के लिए चयन कथन के साथ कथन 1=1 का उपयोग किया जाता है। सभी नाम 1=1 हमेशा सत्य के रूप में प्रदर्शित होंगे।
इसके लिए प्रश्न इस प्रकार दिया गया है -
mysql> व्हेयरकॉन्डिटोन से नाम चुनें जहां 1=1;
उपरोक्त क्वेरी का आउटपुट निम्न है
<पूर्व>+----------+| नाम |+----------+| जॉन || स्मिथ || बॉब || डेविड |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)