কম্পিউটার টিউটোরিয়াল

MySQL-এ স্ট্রিংয়ে শেষ সাবস্ট্রিংর সূচক (ইন্ডেক্স) বের করা

স্ট্রিংয়ে শেষ সাবস্ট্রিংর অবস্থান বের করতে 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)
  1. MySQL-এ INFORMATION_SCHEMA.TABLES দিয়ে সর্বশেষ তৈরি টেবিলের নাম বের করা

  2. MySQL-এ SUBSTRING_INDEX() দিয়ে শেষ ডট (.) এর পরের সাবস্ট্রিং বের করা

  3. MySQL কোয়েরি দিয়ে নির্দিষ্ট শেষ স্ট্রিং অক্ষর অনুযায়ী সাজানো

  4. স্ট্রিং থেকে নির্দিষ্ট ইনডেক্সের ক্যারেক্টার পাওয়ার জাভা প্রোগ্রাম