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

MySQL में SUBSTR() फ़ंक्शन का उपयोग करके कॉलम का सबस्ट्रिंग निकालना

MySQL में SUBSTR() (या SUBSTRING()) फ़ंक्शन का उपयोग करके कॉलम मान से निर्दिष्ट स्थिति और लंबाई का सबस्ट्रिंग निकालें।

सिंटैक्स

SUBSTR(string, start_position, length)
  • start_position - 1-आधारित इंडेक्स (1 = पहला वर्ण)
  • length - वैकल्पिक, निकालने वाले वर्णों की संख्या

उदाहरण: टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    -> Title TEXT
    -> );
Query OK, 0 rows affected (0.74 sec)
mysql> INSERT INTO DemoTable VALUES
    -> ('This is a MySQL Database'),
    -> ('Java is an Object Oriented Programming Language');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+-------------------------------------------------+
| Title                                           |
+-------------------------------------------------+
| This is a MySQL Database                        |
| Java is an Object Oriented Programming Language |
+-------------------------------------------------+
2 rows in set (0.00 sec)

प्रत्येक शीर्षक के पहले 8 वर्ण निकालना

mysql> SELECT DISTINCT SUBSTR(Title, 1, 8) FROM DemoTable;

आउटपुट

+-----------------------+
| SUBSTR(Title, 1, 8)   |
+-----------------------+
| This is               |
| Java is               |
+-----------------------+
2 rows in set (0.00 sec)

विविधताएं:

  • SUBSTR(Title, 1, 8) - पहले 8 वर्ण
  • SUBSTR(Title, -8) - अंतिम 8 वर्ण (ऋणात्मक स्थिति = अंत से)
  • SUBSTR(Title, 6) - 6वें वर्ण से अंत तक
  • SUBSTRING_INDEX(Title, ' ', 3) - पहले 3 शब्द (स्पेस विभाजक)

DISTINCT का उपयोग डुप्लिकेट सबस्ट्रिंग को हटाने के लिए किया गया।

  1. - MySQL में शर्त के साथ कॉलम का योग प्राप्त करना

    अंकगणितीय ऑपरेटर के साथ GROUP BY से श्रेणीवार योग DIV (पूर्णांक विभाजन) ऑपरेटर का उपयोग करके आईडी रेंज के आधार पर समूह बनाकर योग निकाला जा सकता है। तालिका और डेटा (125, 2100), (128, 2900); क्वेरी: ProductId DIV 10 द्वारा समूह योग GROUP BY ProductId DIV 10; परिणाम +------------------+---------

  1. - MySQL में चयनित पंक्तियों का आकार (आकार) कैसे प्राप्त करें?

    MySQL में CHAR_LENGTH() फ़ंक्शन का उपयोग करके स्ट्रिंग कॉलम की लंबाई (वर्णों में) प्राप्त की जा सकती है, और SUM() के साथ चयनित पंक्तियों का कुल आकार निकाला जा सकता है। सिंटैक्स SELECT SUM(CHAR_LENGTH(column_name)) FROM table_name WHERE condition; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREA

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग