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

MySQL में, हम परिणाम सेट में पंक्तियों या मानों के सेट को यादृच्छिक कैसे बना सकते हैं?


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

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 में स्थापित किए गए इंडेक्स को कैसे देख सकता हूं?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से अनुक्रमणिका दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 से

  1. पंक्तियों के मूल्यों को समेटने और परिणाम को क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1499 मानों में डालें (बॉब, 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उ

  1. MySQL परिणाम को निर्दिष्ट के समान कैसे सेट करें?

    इसके लिए MySQL FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1563 मानों में डालें (1020, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका