आपके 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
को हटाने के लिए एडिट बटन पर क्लिक करें और सहेजें