SUBSTRING_INDEX() ফাংশন
SUBSTRING_INDEX(str, delim, count) — ডেলিমিটার দিয়ে ভাগ করে কাউন্ট অনুযায়ী অংশ বের করে। পজিটিভ কাউন্ট = বাম পাশ, নেগেটিভ = ডান পাশ।
সারণি ও ডেটা
mysql> create table DemoTable1416 (StudentCode varchar(100));
mysql> insert into DemoTable1416 values('101/John/Smith'),('901/Carol/Taylor'),('400/David/Miller');
কোয়েরি
mysql> select substring_index(StudentCode, '/', -2) from DemoTable1416;
ফলাফল
+-------------------------------------+ | substring_index(StudentCode, '/', -2) | +-------------------------------------+ | John/Smith | | Carol/Taylor | | David/Miller | +-------------------------------------+
ব্যাখ্যা
count = -2— ডান পাশ থেকে ২টি অংশ (স্ল্যাশসহ)count = 1— বাম পাশ থেকে ১টি অংশ: '101', '901', '400'count = -1— শেষ অংশ: 'Smith', 'Taylor', 'Miller'
পার্সিং, ইটিএল, বা লগ অ্যানালিসিসে খুব দরকারী।