इसके लिए सबक्वेरी के साथ ORDER BY RAND() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1853 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1853 मानों में डालें (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), , (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ( ), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (); क्वेरी ठीक है, 58 पंक्तियाँ प्रभावित (0.00 सेकंड) रिकॉर्ड:58 डुप्लीकेट:0 चेतावनियाँ :0
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1853 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| UserId |+-----------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || 43 || 44 || 45 || 46 || 47 || 48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57 || 58 |+----------+58 पंक्तियों में सेट (0.00 सेकंड)पिछली 50 प्रविष्टियों में केवल 5 यादृच्छिक पंक्तियों का चयन करने के लिए यहां क्वेरी है -
mysql> tbl चुनें।* से (tbl1 चुनें।* DemoTable1853 से tbl1 ऑर्डर UserId DESC LIMIT 50 द्वारा) रैंड () लिमिट 5 द्वारा टीबीएल ऑर्डर;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| UserId |+-----------+| 19 || 24 || 43 || 36 || 48 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)