MySQL में किसी स्ट्रिंग के मध्य भाग को निकालने के लिए MID() फ़ंक्शन (जो SUBSTRING() का समानार्थी है) का उपयोग किया जाता है। यह निर्दिष्ट स्थिति से निर्दिष्ट लंबाई तक के अक्षर लौटाता है।
सिंटैक्स
SELECT MID(yourColumnName, startPosition, length) AS aliasName FROM yourTableName;
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Title TEXT
);
डेटा डालना
mysql> INSERT INTO DemoTable VALUES('My best framework is Spring and Hibernate');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+-------------------------------------------+ | Title | +-------------------------------------------+ | My best framework is Spring and Hibernate | +-------------------------------------------+
21वें अक्षर से 30 अक्षर निकालने की क्वेरी
mysql> SELECT MID(Title, 21, 30) AS partOfString FROM DemoTable;
आउटपुट
+-----------------------+ | partOfString | +-----------------------+ | Spring and Hibernate | +-----------------------+
नोट: यदि निर्दिष्ट लंबाई से कम अक्षर शेष हों, तो MID() केवल शेष अक्षर ही लौटाता है। पोजीशन 1-आधारित है (पहला अक्षर पोजीशन 1 पर होता है)।