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

कॉलम के लिए MAX मान लौटाते समय निम्नतम-आईडी पंक्ति हमेशा क्यों लौटाई जाती है?

यह एक MySQL एक्सटेंशन है ।

आपको जो मूल्य मिलता है वह अनिश्चित है। आपको अक्सर पहली पंक्ति मिलेगी जो तालिका में डाली गई थी, लेकिन इसकी गारंटी नहीं है।

यदि आप उच्चतम आयु वाली पंक्ति से संबंधित मान चाहते हैं तो ORDER BY के संयोजन का उपयोग करना बेहतर है और LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;


  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 में UNION का उपयोग करते समय "ERROR 1222 (21000) को ठीक करें:उपयोग किए गए SELECT स्टेटमेंट में कॉलम की एक अलग संख्या होती है"

  2. क्या InnoDB छँटाई वास्तव में इतनी धीमी है?

  3. स्थानीय MySQL डेटाबेस का बैकअप लेने के लिए Windows बैच स्क्रिप्ट और बैकअप फ़ाइलों के साथ केवल N नवीनतम फ़ोल्डर रखें

  4. प्रत्येक पंक्ति के लिए एक अद्वितीय यादृच्छिक संख्या निर्दिष्ट करने के लिए MySQL क्वेरी

  5. मैं MySQL के Now() और CURDATE() फ़ंक्शंस को UTC का उपयोग कैसे करूँ?