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

मैसकल 5.7 के साथ असंगति (ऑर्डर बाय क्लॉज की अभिव्यक्ति # 1 चयन सूची में नहीं है)

मुझे अपने प्रश्न का उत्तर मिल गया है। वास्तव में mysql 5.7 में 'ONLY_FULL_GROUP_BY शामिल है। ' sql मोड में। इसलिए हम उस तत्व में ऑर्डर नहीं कर सकते जो चुनिंदा सूची में नहीं है। हमें इसे बदलना होगा

'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' 

में

'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

हम निम्नलिखित प्रश्नों को क्रियान्वित करके ऐसा कर सकते हैं

SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'


  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 लेफ्ट जॉइन ऑप्टिमाइजेशन

  2. GroupBy के समतुल्य और संबंधपरक बीजगणित में क्लॉज होना

  3. कैसे php में गतिशील मैट्रिक्स बनाने के लिए?

  4. VARCHAR फ़ील्ड में स्ट्रिंग की घटनाओं की संख्या की गणना करें?

  5. आईओएस PHP mySQL डेटाबेस में छवियों और डेटा पोस्ट करना