तत्वों को फेरबदल करने के लिए, आपको ORDER BY RAND() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1557 -> (->विषय आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, ->SubjectName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1557(SubjectName) मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1557 (SubjectName) मानों ('MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.13 सेकंड)mysql> डेमोटेबल 1557 (विषय नाम) मान ('जावा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 1557 (विषय नाम) मान ('सी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1557 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+---------------+| विषय आईडी | विषय का नाम |+-----------+---------------+| 1 | मायएसक्यूएल || 2 | मोंगोडीबी || 3 | जावा || 4 | सी |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)MySQL के साथ रिकॉर्ड्स को फेरबदल करने की क्वेरी निम्नलिखित है -
mysql> डेमोटेबल1557 ऑर्डर से रैंड ();. द्वारा चुनें *
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+---------------+| विषय आईडी | विषय का नाम |+-----------+---------------+| 1 | मायएसक्यूएल || 3 | जावा || 2 | मोंगोडीबी || 4 | सी |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)