इसके लिए आपको रिकॉर्ड ऑर्डर करने के लिए ORDER BY का उपयोग करना होगा। इसके साथ यादृच्छिक रिकॉर्ड और LIMIT 5 प्राप्त करने के लिए रैंड() का उपयोग करें क्योंकि हम केवल 5 यादृच्छिक रिकॉर्ड प्रदर्शित करना चाहते हैं।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable773 (StudentId int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable773 मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable773 मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.87 सेकंड) mysql> DemoTable773 मानों में डालें ( 300);क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.59 सेकंड)mysql> DemoTable773 मान (400) में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable773 मान (500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.29 सेकंड)mysql> डेमोटेबल773 मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल 773 मानों में डालें (2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल 773 मानों में डालें ( 3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड)mysql> DemoTable773 मानों में सम्मिलित करें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.73 सेकंड) mysql> DemoTable773 मानों में सम्मिलित करें (5); क्वेरी ठीक, 1 पंक्ति प्रभावित ( 0.77 सेकंड)mysql> DemoTable773 मानों में सम्मिलित करें (6); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable773 मानों में सम्मिलित करें (7); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable773 मानों में डालें ( 8);क्वेरी ओके, 1 रो aff ected (0.50 sec)mysql> DemoTable773 मान (9) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable773 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable773 में डालें मान (90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> DemoTable773 मान (91) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable773 मान (92) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable773 मान (93) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> DemoTable773 मानों में डालें (94); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> DemoTable773 में डालें मान (95); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> DemoTable773 मान (96) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable773 मान (97) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable773 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 100 || 200 || 300 || 400 || 500 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 90 || 91 || 92 || 93 || 94 || 95 || 96 || 97 |+----------+23 पंक्तियाँ सेट में (0.00 सेकंड). से 5 यादृच्छिक रिकॉर्ड वापस करने के लिए क्वेरी निम्नलिखित है
पिछले 20 रिकॉर्ड -
mysql> *से चुनें (StudentId desc limit 20 के अनुसार DemoTable773 ऑर्डर से * चुनें) AS RANDOM_OUTPUTरैंड द्वारा ऑर्डर करें()सीमा 5;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 95 || 4 || 10 || 7 || 300 |+----------+5 पंक्तियाँ सेट में (0.51 सेकंड)