Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

मैं पंक्तियों के MySQL सेट को फेरबदल करने के लिए ORDER BY क्लॉज में RAND () फ़ंक्शन का उपयोग कैसे कर सकता हूं?


जब हम RAND() फ़ंक्शन के साथ MySQL ORDER BY क्लॉज का उपयोग करते हैं तो परिणाम सेट में पंक्तियों का फेरबदल सेट होगा। दूसरे शब्दों में, परिणाम सेट एक यादृच्छिक क्रम में होगा। इसे समझने के लिए निम्नलिखित रिकॉर्ड वाली एक तालिका 'कर्मचारी' पर विचार किया जाता है -

mysql> Select * from employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

अब, नीचे दी गई क्वेरी परिणाम सेट में पंक्तियों के सेट को फेरबदल करने के लिए ORDER BT RAND() का उपयोग करेगी -

mysql> Select * from Employee ORDER BY RAND();
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 4  | Aarav  | 65000  |
| 1  | Gaurav | 50000  |
| 3  | Advik  | 25000  |
| 7  | Aryan  | NULL   |
| 6  | Mohan  | 30000  |
| 8  | Vinay  | NULL   |
| 5  | Ram    | 20000  |
| 2  | Rahul  | 20000  |
+----+--------+--------+
8 rows in set (0.00 sec)

  1. MySQL में क्लॉज द्वारा यूनियन और ऑर्डर का उपयोग कैसे करें?

    यूनियन MySQL में एक प्रकार का ऑपरेटर है। हम रिकॉर्ड्स को फ़िल्टर करने के लिए इसके साथ ORDER BY का उपयोग कर सकते हैं। यदि आप एक ही परिणाम सेट के रूप में कई तालिकाओं या पंक्तियों के कई सेटों से एक के बाद एक पंक्तियों का चयन करना चाहते हैं, तो UNION का उपयोग करें। आइए एक उदाहरण देखें। पहली तालिका बना

  1. IN खंड के क्रम में MySQL पंक्तियों का चयन कैसे करें?

    आपको IN खंड के क्रम में MySQL पंक्तियों का चयन करने के लिए FIND_IN_SET () फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है - अपना वैरिएबलनाम चुनें।*अपनेटेबलनाम से अपना वैरिएबलनामजहां आपका वैरिएबलनाम.आपका कॉलमनाम IN(value1,value2,...N)FIND_IN_SET (yourVariableName.yourColumnName,value1,v

  1. MySQL GROUP BY क्लॉज में पंक्तियों को कैसे ऑर्डर या चुनें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1572 मानों (4,79, बॉब) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1572