इसके लिए आप CHAR_LENGTH() का इस्तेमाल कर सकते हैं। रैंडम रिकॉर्ड के लिए रैंड () का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (विषय पाठ);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
उदाहरण
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('सी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों ('जावा') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('मोंगोडीबी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.59 सेकंड) mysql> डेमोटेबल मानों में डालें ('RubyOnRails '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('सी ++'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('पायथन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+---------------+| विषय |+---------------+| सी || मायएसक्यूएल || जावा || मोंगोडीबी || रूबीऑनरेल || सी++ || पायथन |+---------------+7 पंक्तियाँ सेट में (0.00 सेकंड)प्रत्येक के लिए निश्चित संख्या में वर्णों के साथ 3 यादृच्छिक रिकॉर्ड चुनने की क्वेरी निम्नलिखित है -
mysql> से * से चुनें (* डेमोटेबल से चुनें जहां CHAR_LENGTH (विषय) =7 रैंड द्वारा ऑर्डर () LIMIT 1) (* डेमोटेबल से चुनें जहां CHAR_LENGTH(विषय) =5 रैंड द्वारा आदेश() LIMIT 1);