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

MySQL में टेबल का पहला और अंतिम रिकॉर्ड कैसे प्राप्त करें?

पहला और अंतिम रिकॉर्ड प्राप्त करने के लिए UNION का उपयोग करें। LIMIT का उपयोग वांछित रिकॉर्ड संख्या के लिए किया जाता है।

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable694 (
    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> EmployeeName varchar(100),
    -> EmployeeSalary int
    -> );
Query OK, 0 rows affected (0.58 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Chris', 457647);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Robert', 90883);
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('David', 123532);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Mike', 989322);
Query OK, 1 row affected (0.22 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable694;

आउटपुट

+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
| 1          | Chris        | 457647         |
| 2          | Robert       | 90883          |
| 3          | David        | 123532         |
| 4          | Mike         | 989322         |
+------------+--------------+----------------+
4 rows in set (0.00 sec)

पहला और अंतिम रिकॉर्ड प्राप्त करने की क्वेरी:

mysql> (select * from DemoTable694 order by EmployeeId ASC LIMIT 1)
UNION
(select * from DemoTable694 order by EmployeeId DESC LIMIT 1);

आउटपुट

+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
| 1          | Chris        | 457647         |
| 4          | Mike         | 989322         |
+------------+--------------+----------------+
2 rows in set (0.00 sec)

वैकल्पिक: `(SELECT * FROM t ORDER BY id LIMIT 1) UNION ALL (SELECT * FROM t ORDER BY id DESC LIMIT 1)` - UNION ALL थोड़ा तेज है।

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  1. - MySQL में तिथि कॉलम से पहली और अंतिम तिथि की तुलना करें

    TIME_TO_SEC, MIN, MAX के साथ समय अंतर गणना एक ही उपयोगकर्ता की पहली और अंतिम पोस्ट तिथि के बीच का समय अंतर निकालने के लिए TIME_TO_SEC, MIN, MAX, और SEC_TO_TIME का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( UserName VARCHAR(100), UserPostDatetime DATETIME ); Query OK, 0 rows affected

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into