Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL टेबल से नए जोड़े गए रिकॉर्ड प्राप्त करना

ORDER BY DESC और LIMIT से नवीनतम रिकॉर्ड

ऑटो-इंक्रीमेंट आईडी या टाइमस्टैम्प कॉलम पर ORDER BY ... DESC के साथ LIMIT का उपयोग करके नवीनतम रिकॉर्ड प्राप्त करें।

तालिका और डेटा

mysql> CREATE TABLE DemoTable1486 (
    -> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName VARCHAR(20)
    -> );

mysql> INSERT INTO DemoTable1486(StudentName) VALUES
    -> ('Chris Brown'), ('David Miller'), ('John Doe'),
    -> ('John Smith'), ('Adam Smith'), ('Carol Taylor');

नवीनतम 3 रिकॉर्ड

mysql> SELECT * FROM DemoTable1486
    -> ORDER BY StudentId DESC
    -> LIMIT 3;

परिणाम

+-----------+--------------+
| StudentId | StudentName  |
+-----------+--------------+
| 6         | Carol Taylor |
| 5         | Adam Smith   |
| 4         | John Smith   |
+-----------+--------------+

वैकल्पिक: यदि टाइमस्टैम्प कॉलम हो (CreatedAt), तो:

ORDER BY CreatedAt DESC LIMIT 3

नोट: यह तरीका तभी विश्वसनीय है जब आईडी क्रमिक बढ़ती हो या टाइमस्टैम्प सही हो।

  1. - MySQL तालिका से नवीनतम तिथि प्राप्त करने के लिए क्वेरी

    MySQL में नवीनतम (सबसे हाल की) तिथि प्राप्त करना किसी तालिका से सबसे हाल की तिथि प्राप्त करने के लिए, तिथि कॉलम को अवरोही क्रम में क्रमबद्ध करें और पहली पंक्ति लें। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( DueDate DATE ); तिथि रिकॉर्ड डालना INSERT INTO DemoTable VALUES(2019-0

  1. - MySQL में NOT EQUAL ऑपरेटर (<>) का उपयोग करके विशिष्ट ID को छोड़कर सभी रिकॉर्ड चुनें

    MySQL <> ऑपरेटर: विशिष्ट मान को बाहर करके चयन करना <> ऑपरेटर (या !=) नॉट इक्वल टू के लिए उपयोग होता है। इसका उपयोग करके आप किसी विशिष्ट ID या मान को छोड़कर सभी रिकॉर्ड चुन सकते हैं। उदाहरण: StudentId = 2 को छोड़कर सभी चुनें टेबल बनाएं: CREATE TABLE DemoTable7 ( StudentId INT NOT NULL AUTO

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into