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

क्या MySQL तालिका के शीर्ष पर एक नई पंक्ति सम्मिलित करना संभव है?

कोई ORDER BY क्लॉज न होने पर परिणाम किस क्रम में लौटाए जाते हैं, यह RDBM पर निर्भर करता है। MySQL, या कम से कम अधिकांश इंजनों के मामले में, यदि आप स्पष्ट रूप से उस क्रम को निर्दिष्ट नहीं करते हैं जो सबसे पुरानी से नई प्रविष्टियों तक आरोही होगा। पंक्ति कहाँ स्थित है "भौतिक रूप से" कोई फर्क नहीं पड़ता। मुझे यकीन नहीं है कि सभी MySQL इंजन इस तरह से काम करते हैं या नहीं। यानी, PostgreSQL में "डिफ़ॉल्ट" ऑर्डर सबसे हाल ही में अपडेट की गई पंक्तियों को पहले दिखाता है। इस तरह से कुछ MySQL इंजन भी काम कर सकते हैं।

वैसे भी, मुद्दा यह है - यदि आप परिणामों का आदेश देना चाहते हैं - हमेशा क्रमबद्ध क्रम निर्दिष्ट करें, केवल कुछ डिफ़ॉल्ट पर निर्भर न हों जो काम करता प्रतीत होता है। आपके मामले में आप कुछ मामूली चाहते हैं - आप उपयोगकर्ताओं को अवरोही क्रम में चाहते हैं, इसलिए बस इसका उपयोग करें:

SELECT * FROM users ORDER BY id DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_OBJECTAGG () - MySQL में क्वेरी परिणामों से JSON ऑब्जेक्ट बनाएं

  2. SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo विफल:नोडनाम और न ही सर्वनाम प्रदान किया गया, या ज्ञात नहीं

  3. वेबसाइट बनाते समय /var/www/html के अंदर अनुमति अस्वीकार कर दी गई है और यह apache2 सर्वर के साथ फाइल है

  4. Laravel . में दो बिंदुओं के बीच हावर्सिन दूरी की गणना

  5. एक-से-एक तालिका संबंध का उपयोग करने के क्या लाभ हैं? (माई एसक्यूएल)