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

एक MySQL क्वेरी का उपयोग कर कॉलम में किसी विशेष आईडी की स्ट्रिंग गिनती कैसे खोजें?

<घंटा/>

इसके लिए MySQL में CHAR_LENGTH() फंक्शन का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, सब्जेक्ट लॉन्गटेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.17 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं -

mysql> डेमोटेबल (विषय) मान ('MySQL, MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (विषय) मानों ('MySQL, MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (विषय) मान ('MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (विषय) मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें :mysql> डेमोटेबल से * चुनें;

आउटपुट

<पूर्व>+-----+---------------+| आईडी | विषय |+----+---------------+| 1 | माईएसक्यूएल, मोंगोडीबी || 2 | माईएसक्यूएल, मोंगोडीबी || 3 | मोंगोडीबी || 4 | MySQL |+----+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम में किसी विशेष आईडी की MySQL क्वेरी के साथ स्ट्रिंग काउंट खोजने के लिए क्वेरी निम्नलिखित है। हम यहां आईडी 1 की जांच कर रहे हैं -

mysql> चयन करें Id,char_length(Subject) - char_length(REPLACE((Subject), ',', ''))+1 AS FreqSubject from DemoTable WHERE char_length(Subject)> 0 AND Id =1;

आउटपुट

+-----+---------------+| आईडी | फ्रीकसब्जेक्ट |+----+-------------+| 1 | 2 |+----+-------------+1 पंक्ति में सेट (0.02 सेकंड)

  1. एक MySQL कॉलम में कितनी बार एक स्ट्रिंग दिखाई देती है, इसकी गणना करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable704 (SubjectName टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable704 मानों में डालें (स्प्रिंग और हाइबरनेट का परिचय); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयो

  1. SUBSTRING_INDEX का उपयोग करके MySQL में स्ट्रिंग को कैसे विभाजित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1465 मानों (जॉन डो) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1465 से *

  1. MySQL कॉलम में किसी विशेष वर्ण को कैसे बदलें?

    किसी विशेष वर्ण को बदलने के लिए, REPLACE() का उपयोग करें और अद्यतन करने के लिए, UPDATE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1899 (कोड varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoT