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

क्लॉज द्वारा ऑर्डर को कैसे हल करें चयन सूची में नहीं है क्योंकि MySQL 5.7 सेलेक्ट DISTINCT और ORDER BY के कारण होता है

यदि आपके पास सर्वर का नियंत्रण है और आप लीगेसी कोड चला रहे हैं जिसे आप आसानी से नहीं बदल सकते हैं, तो आप सर्वर के SQL मोड को समायोजित करें और "only_full_group_by" को या तो बूट की अवधि के लिए, क्वेरी चलाकर हटा दें

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

या sql_mode='' . जोड़कर आपकी my.cnf फ़ाइल में।

स्पष्ट रूप से यदि आपके पास संभावना है तो अपना कोड बदलना बेहतर होगा, लेकिन यदि नहीं, तो यह उस चेतावनी को अक्षम कर देगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django में विदेशीकी संबंधों को समझना/mySQL उर्फ ​​चकमा देना

  2. पीडीओ तैयार बयान से क्वेरी वापस प्राप्त करें

  3. क्या नियमित अभिव्यक्ति का उपयोग करके MySQL में डेटा जांच को लागू करना संभव है?

  4. PHP लॉटरी टिकट विजेता पिकर

  5. मैं SQL का उपयोग करके वैकल्पिक जॉइन कैसे कर सकता हूं