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

MySQL आपको उन स्तंभों के आधार पर समूह बनाने की अनुमति क्यों देता है जो चयनित नहीं हैं

आप सही हैं, MySQL आपको ऐसे प्रश्न बनाने की अनुमति देता है जो अस्पष्ट हैं और जिनके मनमाना परिणाम हैं। आप क्या कर रहे हैं, यह जानने के लिए MySQL आप पर भरोसा करता है, इसलिए इस तरह के प्रश्नों से बचना आपकी ज़िम्मेदारी है।

आप MySQL को अधिक मानक तरीके से GROUP BY लागू कर सकते हैं:

mysql> SET SQL_MODE=ONLY_FULL_GROUP_BY;

mysql> select EMP_ID, SALARY
  from EMPLOYEE_PAY_TBL
  group by BONUS;

ERROR 1055 (42000): 'test.EMPLOYEE_PAY_TBL.EMP_ID' isn't in 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. MySQL जांचता है कि कोई आईपी-पता सीमा में है या नहीं?

  2. प्रमाणीकरण प्रोटोकॉल के कारण MySQL ODBC लिंक विफल हो गया

  3. casperjs का उपयोग करके वेबपेज को स्क्रैप करते समय प्राप्त तालिका डेटा को सहेजना

  4. RDBMS (MySQL डेटाबेस) के लिए SPARQL एंडपॉइंट बनाने का सबसे अच्छा तरीका

  5. कोडइग्निटर पीडीओ डेटाबेस ड्राइवर काम नहीं कर रहा है