आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है:
mysql> create table FirstAndLastDataDemo
-> (
-> EmployeeId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeName VARCHAR(20),
-> EmployeeAge INT
-> ); Query OK, 0 rows affected (0.59 sec)
INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी निम्नलिखित है:
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('John',23); Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Bob',13); Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Larry',24); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Sam',14); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Mike',31); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('James',18); Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Maxwell',28); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('David',27); Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO FirstAndLastDataDemo(EmployeeName,EmployeeAge) VALUES('Chris',22); Query OK, 1 row affected (0.19 sec)
SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।
mysql> SELECT * FROM FirstAndLastDataDemo;
निम्नलिखित आउटपुट है:
+------------+--------------+-------------+ | EmployeeId | EmployeeName | EmployeeAge | +------------+--------------+-------------+ | 1 | John | 23 | | 2 | Bob | 13 | | 3 | Larry | 24 | | 4 | Sam | 14 | | 5 | Mike | 31 | | 6 | James | 18 | | 7 | Maxwell | 28 | | 8 | David | 27 | | 9 | Chris | 22 | +------------+--------------+-------------+ 9 rows in set (0.00 sec)
LIMIT का उपयोग करके पहली और अंतिम रो रिकॉर्ड प्राप्त करने की क्वेरी निम्नलिखित है:
mysql> (SELECT * FROM FirstAndLastDataDemo LIMIT 1)
-> UNION
-> (SELECT * FROM FirstAndLastDataDemo LIMIT 8,1);
निम्नलिखित आउटपुट पहली और अंतिम रो रिकॉर्ड दिखा रहा है:
+------------+--------------+-------------+ | EmployeeId | EmployeeName | EmployeeAge | +------------+--------------+-------------+ | 1 | John | 23 | | 9 | Chris | 22 | +------------+--------------+-------------+ 2 rows in set (0.00 sec)