স্ট্রিংয়ে শেষ সাবস্ট্রিংর অবস্থান বের করতে CHAR_LENGTH(), REVERSE() এবং LOCATE() ফাংশন ব্যবহার করুন।
সিনট্যাক্স:
select CHAR_LENGTH(yourColumnName) - LOCATE('yourDelimiter ', REVERSE(yourColumnName))+1 as anyVariableName from yourTableName;
উদাহরণ:
mysql> create table SubStringIndexDemo -> ( -> Words varchar(200) -> ); Query OK, 0 rows affected (0.57 sec)
বাক্য ইনসার্ট করুন:
mysql> insert into SubStringIndexDemo values('This is MySQL Query'); ... (৪টি রেকর্ড)
সব রেকর্ড দেখান:
mysql> select *from SubStringIndexDemo;
আউটপুট:
+--------------------------------+ | Words | +--------------------------------+ | This is MySQL Query | | MySQL is a Relational Database | | Java is a programming language | | Spring is a Framework | +--------------------------------+ 4 rows in set (0.00 sec)
শেষ সাবস্ট্রিংর (স্পেস দিয়ে 알그램) সূচক বের করুন:
mysql> select CHAR_LENGTH(Words) - LOCATE(' ', REVERSE(Words))+1 as PositionOfLastSubstring -> from SubStringIndexDemo;
আউটপুট:
+-------------------------+ | PositionOfLastSubstring | +-------------------------+ | 14 | | 22 | | 22 | | 12 | +-------------------------+ 4 rows in set (0.00 sec)