MySQL-এ SUBSTRING() (সমান SUBSTR()) ফাংশন ব্যবহার করে কোনো কলাম থেকে নির্দিষ্ট পজিশন থেকে নির্দিষ্ট দৈর্ঘ্যের সাবস্ট্রিং বের করা যায়।
সিনট্যাক্স
SELECT SUBSTRING(yourColumnName, start_position, length) FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Title LONGTEXT
);
mysql> INSERT INTO DemoTable(Title) VALUES
('MySQL is a relational database management system'),
('MongoDB is a popular No SQL database');
সকল ডেটা
+----+--------------------------------------------------+ | Id | Title | +----+--------------------------------------------------+ | 1 | MySQL is a relational database management system | | 2 | MongoDB is a popular No SQL database | +----+--------------------------------------------------+
প্রথম ২১ ক্যারেক্টার বের করা
mysql> SELECT SUBSTRING(Title, 1, 21) FROM DemoTable;
ফলাফল
+-----------------------+ | substring(Title,1,21) | +-----------------------+ | MySQL is a relational | | MongoDB is a popular | +-----------------------+
অতিরিক্ত উদাহরণ:
SUBSTRING(Title, -10)— শেষ ১০ ক্যারেক্টারSUBSTRING(Title, 5, 10)— ৫ম পজিশন থেকে ১০ ক্যারেক্টারSUBSTRING_INDEX(str, delim, count)— ডেলিমিটার ভিত্তিক বিভাজন