पहला और अंतिम रिकॉर्ड प्राप्त करने के लिए, UNION का उपयोग करें। LIMIT का उपयोग आपके इच्छित रिकॉर्ड की संख्या प्राप्त करने के लिए भी किया जाता है।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable694 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), EmployeeSalary int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल 694 (कर्मचारी नाम, कर्मचारी वेतन) मान ('क्रिस', 457647) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल 694 (कर्मचारी नाम, कर्मचारी वेतन) मान ('रॉबर्ट', 90883) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.25 सेकंड)mysql> डेमोटेबल 694 (कर्मचारी नाम, कर्मचारी वेतन) मान ('डेविड', 123532) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल 694 (कर्मचारी नाम, कर्मचारी वेतन) में डालें मान ('माइक',989322);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable694 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन |+---------------+--------------+----------------+| 1 | क्रिस | 457647 || 2 | रॉबर्ट | 90883 || 3 | डेविड | 123532 || 4 | माइक | 989322 |+---------------+--------------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)प्रथम और अंतिम रिकॉर्ड प्राप्त करने के लिए क्वेरी निम्नलिखित है -
mysql> (कर्मचारी आईडी ASC LIMIT 1 द्वारा DemoTable694 आदेश से *चुनें)यूनियन(कर्मचारी आईडी DESC LIMIT 1 द्वारा DemoTable694 आदेश से चुनें);
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन |+---------------+--------------+----------------+| 1 | क्रिस | 457647 || 4 | माइक | 989322 |+---------------+--------------+----------------+2 पंक्तियाँ सेट में (0.00 सेकंड)