EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
डिफ़ॉल्ट भाषा के रूप में सेट करें
PF प्रश्न - फोरम

MySQL क्वेरी में यादृच्छिक परिणाम प्राप्त करने के लिए कैसे

प्रोग्रामिंग MySQL   गोलियां  
 
MySQL क्वेरी में यादृच्छिक परिणाम प्राप्त करने के लिए कैसे

MySQL का एक सेट है अंतर्निहित फ़ंक्शन उनकी अपनी भाषा में अलग अलग प्रयोजनों के लिए. उन के बीच समारोह है रैंड() क्या, यदि आप आमतौर पर अन्य प्रोग्रामिंग भाषाओं का उपयोग करें, आप कल्पना कर सकते हैं कि यह उत्पन्न करने के लिए उपयोग किया जाता है यादृच्छिक संख्या.

इस तरह, यदि आप इस समारोह का प्रयास करना चाहते हैं, बस चल रहा निम्न परामर्श कई बार, और आप देखेंगे कि कैसे प्रत्येक परिणाम चल रहा परिवर्तन बेतरतीब ढंग से:

इस क्वेरी एक यादृच्छिक संख्या प्रदर्शित करेगा के बीच 0 और 1 जब भी आप इसे शुरू.

इस फ़ंक्शन रैंड() हम SQL में किसी भी क्वेरी के लिए परिणाम होने के लिए चाहते हैं, तो यह बहुत उपयोगी है यादृच्छिक. उदाहरण के लिए, कल्पना कीजिए कि हम दिखाना चाहते हैं, जब भी कोई उपयोगकर्ता हमारी वेबसाइट का दौरा, टिप्पणी के एक कि किसी भी अन्य उपयोगकर्ता पर ही बना दिया है. यानी, सभी के बीच टिप्पणी है कि हम में बचाया है MySQL डाटाबेस, हम मिलेगा एक यादृच्छिक, और इस के लिए, हम इस्तेमाल कर सकते हैं फ़ंक्शन रैंड() निम्नलिखित तरीके में खुद की भाषा:

इस के साथ, हम हो रही हो जाएगा केवल एक ही परिणाम, चूंकि हम सीमित परामर्श (सीमा 1), हमारे तालिका से टिप्पणी के सभी. और इसके अलावा, हम हो रही हो जाएगा एक यादृच्छिक हम बना दिया है के बाद से एक आदेश द्वारा रैंड(), तो प्रत्येक निष्पादन में इस क्वेरी प्राप्त होगा एक अलग से प्रवेश.

सब कुछ पर निर्भर करेगा, पाठ्यक्रम, के रिकॉर्ड्स की संख्या कि हम सवाल में मेज पर है, इस मामले में टिप्पणी में, के बाद से अगर वे कुछ कर रहे हैं, संभव है कि अलग अलग फांसी में दोहराएँ एक ही रिकॉर्ड या टिप्पणियाँ.

हमें एक टिप्पणी छोड़ दो या करने के लिए दर्ज करेंफोरम
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page