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

MySQL में प्रत्येक स्तंभ मान के लिए वर्णों की एक निश्चित संख्या के साथ तीन यादृच्छिक रिकॉर्ड का चयन करें

<घंटा/>

इसके लिए आप 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);

आउटपुट

<पूर्व>+---------------+| विषय |+---------------+| मोंगोडीबी || रूबीऑनरेल || MySQL |+---------------+3 पंक्तियाँ सेट में (0.04 सेकंड
  1. MySQL तालिका में प्रत्येक मान के लिए अधिकतम का चयन करें?

    इसके लिए MAX () के साथ ग्रुप बाय क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (यूएस, 1090); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके ताल

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect

  1. MySQL REGEXP विशिष्ट संख्याओं से शुरू होने वाले स्ट्रिंग + संख्या रिकॉर्ड लाने के लिए?

    इसके लिए, REGEXP का उपयोग करें और विशिष्ट संख्याओं से शुरू होने वाले रिकॉर्ड प्राप्त करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से अपना कॉलमनाम1,अपना कॉलमनाम2चुनेंजहां आपका कॉलमनाम2 REGEXP ^yourStringValue[yourNumericValue]; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंस