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

MySQL 5.1 से 5.7 ऑर्डर बदलें अब काम नहीं कर रहा है

आपके sql_mode . में कोई समस्या है ।

MySQL 5.7.x के अनुसार, डिफ़ॉल्ट sql मोड में ONLY_FULL_GROUP_BY शामिल है . (5.7.5 से पहले, MySQL कार्यात्मक निर्भरता का पता नहीं लगाता है और ONLY_FULL_GROUP_BY डिफ़ॉल्ट रूप से सक्षम नहीं है)।

ONLY_FULL_GROUP_BY :गैर-नियतात्मक समूहीकरण प्रश्नों को अस्वीकार कर दिया जाएगा

अधिक जानकारी के लिए sql_mode

विधि 1:

sql_mode का डिफ़ॉल्ट मान जांचें:

SELECT @@sql_mode

ONLY_FULL_GROUP_BY निकालें नीचे दी गई क्वेरी को क्रियान्वित करके कंसोल से:

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

विधि 2:

अपना sql_mode संपादित करने के लिए phpmyadmin तक पहुंचें

  • phpmyadmin पर लॉग इन करें और लोकलहोस्ट खोलें
  • शीर्ष पर चर मेनू आइटम में शीर्ष पर मौजूद है और sql मोड के लिए खोजें
  • ONLY_FULL_GROUP_BY को हटाने के लिए एडिट बटन पर क्लिक करें और सहेजें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. खाली टेबल पर दो समवर्ती डिलीट + इंसर्ट स्टेटमेंट डेडलॉक क्यों करते हैं?

  2. जेएसएफ इनपुट की चीनी कैरेक्टर एन्कोडिंग

  3. सॉकेट होमब्रे के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  4. mysql में अद्वितीय अनुक्रमित कॉलम अपडेट करें

  5. Mysql_real_escape_string() सर्वर का लिंक स्थापित नहीं किया जा सका