संभव डुप्लिकेट:
Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?क्या किसी खंड में 1 = 1 का उपयोग करने का कोई तार्किक कारण है?
मैं एक कोड बेस अक्सर अक्सर
where 1=1
है पर काम कर रहा हूँ, इन प्रश्नों जटिल और पढ़ने के लिए मुश्किल है। इसलिए एक रेफैक्टर के लिए पूरी तरह से क्वेरी अर्थशास्त्र को तोड़ना हमेशा संभव नहीं होता है। मेरा आंत वृत्ति यह है कि यह हमेशा अनावश्यक है। शायद समूह के लिए कुछ कॉलम के साथ एक aggregrate समारोह के साथ SELECT
प्रदर्शन करते समय समूह द्वारा क्लॉज के लिए आवश्यकता के समान खंड के लिए एक आवश्यकता मौजूद है।
क्या इसकी कभी आवश्यकता है?
हाँ, यह एसक्यूएल इंजेक्शन का खतरा वेब साइटों के साथ बहुत उपयोगी है में आसानी के लिए इसे का उपयोग मामले डेवलपर्स के अधिकांश;) –
मैं इतना एक या दो बार पर इस सटीक सवाल देखा है, चाहते हो सकता है जब आप अपने प्रश्न शीर्षक में टाइप करते हैं तो सुझाए गए प्रश्नों की सूची पर अधिक ध्यान देना। –
जहां 1 = 1 एक 100% सत्य कथन है। इसलिए, जो भी आपके पास SELECT कथन में है, उसे वापस कर दिया जाएगा, इससे कोई फर्क नहीं पड़ता कि इसमें पंक्तियां हैं या नहीं। –