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 सेकंड) इंस