Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ONLY_FULL_GROUP_BY को अक्षम क्यों नहीं करना चाहिए

इस सख्ती के बिना कि ONLY_FULL_GROUP_BY लागू करता है, आप कर सकते हैं:

  • यह नहीं पता कि आपके पास गलत प्रश्न है;
  • कुछ ऐसे कॉलम प्राप्त कर रहे हैं जिनका कोई विशिष्ट अर्थ नहीं है;
  • जो परिणाम आपको मिल रहे हैं, हो सकता है कि वे वे परिणाम न हों जो किसी भिन्न सर्वर पर, या अगले अपग्रेड पर दिखाई देते हैं, या जब क्वेरी योजना बदलती है (जोड़ा/हटाया/अपडेट किया गया डेटा)।

तो सुनें ONLY_FULL_GROUP_BY . यह एक सख्त चेतावनी है कि आपकी क्वेरी सही नहीं है। त्रुटि केवल आपका GROUP BY saying कह रही है क्लॉज लौटाए जा रहे परिणामों के सेट के साथ असंगत है। अन्य डेटाबेस इसे डिफ़ॉल्ट रूप से लागू करते हैं, और इसके उपयोगकर्ता परिणामस्वरूप बेहतर SQL लिखते हैं।

चेतावनियों को नज़रअंदाज करना वेब डेवलपर्स की तरह है कि chmod a+rwx क्योंकि वे फ़ाइल अनुमतियों पर काम नहीं कर सकते। उस माहौल को समझने के लिए समय निकालें जिसमें आप काम कर रहे हैं और आप अनुभव के लिए बेहतर होंगे। और ऐसा ही अगला व्यक्ति, संभावित रूप से आपका भविष्य स्वयं होगा, जो SQL को देखता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में LOCATE () फ़ंक्शन कैसे काम करता है

  2. ODBC एप्लिकेशन को MySQL से कनेक्ट करना

  3. विदेशी कुंजी कैसे बनाएं जो MySQL में भी प्राथमिक कुंजी है?

  4. मैं osCommerce डेटाबेस को v2.2 से v2.3 में कैसे अपग्रेड करूं?

  5. मैं कैसे तय करूं कि कब दाएं जॉइन/लेफ्ट जॉइन या इनर जॉइन का उपयोग करना है या यह कैसे निर्धारित करना है कि कौन सी टेबल किस तरफ है?