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

यदि MySQL SUBSTRING_INDEX() फंक्शन में आर्गुमेंट 'count' का मान डिलीमीटर की कुल घटनाओं से अधिक हो तो क्या होता है?


यदि आर्गुमेंट 'count' का मान डिलीमीटर की कुल घटनाओं से अधिक है तो MySQL SUBSTRING_INDEX() फंक्शन वही स्ट्रिंग आउटपुट के रूप में लौटाएगा। इसे निम्नलिखित उदाहरण से प्रदर्शित किया जा सकता है:

mysql> SELECT SUBSTRING_INDEX('My Name is Ram','a',3);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',3) |
+-----------------------------------------+
| My Name is Ram                          |
+-----------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी वही स्ट्रिंग लौटाती है क्योंकि 3, आर्गुमेंट के रूप में प्रदान किए गए डिलीमीटर 'a' की कुल घटनाओं से अधिक है। स्ट्रिंग में केवल दो 'a' हैं।


  1. - MySQL में VARCHAR फील्ड में स्ट्रिंग की घटनाओं की संख्या कैसे गिनें?

    VARCHAR में स्ट्रिंग की घटनाओं की संख्या गिनने के लिए, हम लंबाई के साथ घटाव की लॉजिक का उपयोग कर सकते हैं। पहले, हम create कमांड की मदद से एक टेबल बनाएंगे। mysql> create table StringOccurrenceDemo -> ( -> Cases varchar(100), -> StringValue varchar(500) -> ); Query OK, 0 rows af

  1. - MySQL एग्रीगेट फ़ंक्शन से घटनाओं की संख्या कैसे गिनें?

    COUNT() के साथ GROUP BY किसी कॉलम में प्रत्येक मान की घटनाओं (occurrences) की संख्या गिनने के लिए COUNT(*) के साथ GROUP BY का उपयोग करें। सिंटैक्स SELECT yourColumnName, COUNT(*) AS totalCount FROM yourTableName GROUP BY yourColumnName; उदाहरण (Aston Martin), (Bugatti), (BMW), (Honda), (Audi), (B

  1. - MySQL में GROUP BY और IN() से विशिष्ट मानों की घटनाओं की गिनती

    MySQL में किसी कॉलम में विशिष्ट मानों की घटनाओं (occurrences) को एक ही क्वेरी में गिनने के लिए WHERE ... IN() के साथ GROUP BY का उपयोग किया जाता है। यह रिपोर्टिंग और विश्लेषण के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY