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

MySQL में किसी विशिष्ट स्ट्रिंग की घटनाओं की संख्या ढूँढना?


इसके लिए LENGTH() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> Value text-> );query OK, 0 Rows प्रभावित (0.74 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('10,20,10,30,10,40,50,40'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.24 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------------------+| मूल्य |+---------------------------+| 10,20,10,30,10,40,50,40 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड )

MySQL में एक विशिष्ट स्ट्रिंग की घटनाओं की संख्या खोजने के लिए क्वेरी निम्नलिखित है। '10' की घटना वही है जो हम यहां खोज रहे हैं -

mysql> डेमोटेबल से LENGTH(Value) + 2 -LENGTH(REPLACE(CONCAT(',', Value, ','), ',10,', 'len')) चुनें;

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------------------------------------------ -----------------------------+| LENGTH(मान) + 2 -LENGTH(REPLACE(CONCAT(',', Value, ','), ',10,', 'len')) |+--------------- -------------------------------------------------- -------------+| 3 |+-------------------------------------------------------- -----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL के साथ सूची में विशिष्ट वस्तुओं की विशिष्ट संख्या

    विशिष्ट वस्तुओं की अलग-अलग संख्या खोजने के लिए, ग्रुप बाय क्लॉज के साथ COUNT () का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1854 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1854 मानों (जॉन-स्

  1. सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें

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

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