SUBSTR() বা SUBSTRING() দিয়ে স্ট্রিংয়ের অংশ বের করা
MySQL-এ SUBSTR(str, start, length) বা SUBSTRING(str, start, length) ফাংশন ব্যবহার করে স্ট্রিংয়ের নির্দিষ্ট অংশ বের করা যায়। এখানে প্রথম ১৫ ক্যারেক্টার নেওয়ার উদাহরণ দেওয়া হলো।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Title VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES('Introduction to MySQL'), ('Introduction to Java'), ('C in Depth with data structure and algorithm');
সব রেকর্ড
+----------------------------------------------+ | Title | +----------------------------------------------+ | Introduction to MySQL | | Introduction to Java | | C in Depth with data structure and algorithm | +----------------------------------------------+
প্রথম ১৫ ক্যারেক্টার বের করা
mysql> SELECT SUBSTR(Title, 1, 15) FROM DemoTable;
+--------------------+ | SUBSTR(Title,1,15) | +--------------------+ | Introduction to | | Introduction to | | C in Depth with | +--------------------+
প্যারামিটার ব্যাখ্যা
SUBSTR(str, start, length)start = 1— প্রথম ক্যারেক্টার থেকে শুরু (MySQL-এ ১-বেসড ইনডেক্স)।length = 15— ১৫ ক্যারেক্টার নেওয়া হবে।- নেগেটিভ
startদিলে শেষ থেকে গড়ে (যেমন:SUBSTR(str, -5)= শেষ ৫ ক্যারেক্টার)।
বিকল্প সিনট্যাক্স
SELECT SUBSTRING(Title FROM 1 FOR 15) FROM DemoTable; -- SQL স্ট্যান্ডার্ড সিনট্যাক্স