इस सख्ती के बिना कि ONLY_FULL_GROUP_BY लागू करता है, आप कर सकते हैं:
- यह नहीं पता कि आपके पास गलत प्रश्न है;
- कुछ ऐसे कॉलम प्राप्त कर रहे हैं जिनका कोई विशिष्ट अर्थ नहीं है;
- जो परिणाम आपको मिल रहे हैं, हो सकता है कि वे वे परिणाम न हों जो किसी भिन्न सर्वर पर, या अगले अपग्रेड पर दिखाई देते हैं, या जब क्वेरी योजना बदलती है (जोड़ा/हटाया/अपडेट किया गया डेटा)।
तो सुनें ONLY_FULL_GROUP_BY . यह एक सख्त चेतावनी है कि आपकी क्वेरी सही नहीं है। त्रुटि केवल आपका GROUP BY saying कह रही है क्लॉज लौटाए जा रहे परिणामों के सेट के साथ असंगत है। अन्य डेटाबेस इसे डिफ़ॉल्ट रूप से लागू करते हैं, और इसके उपयोगकर्ता परिणामस्वरूप बेहतर SQL लिखते हैं।
चेतावनियों को नज़रअंदाज करना वेब डेवलपर्स की तरह है कि chmod a+rwx क्योंकि वे फ़ाइल अनुमतियों पर काम नहीं कर सकते। उस माहौल को समझने के लिए समय निकालें जिसमें आप काम कर रहे हैं और आप अनुभव के लिए बेहतर होंगे। और ऐसा ही अगला व्यक्ति, संभावित रूप से आपका भविष्य स्वयं होगा, जो SQL को देखता है।