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

MySQL-এ MID() ফাংশন দিয়ে স্ট্রিং-এর নির্দিষ্ট অংশ বের করা

MySQL-এ কোনো স্ট্রিং-এর নির্দিষ্ট পজিশন থেকে নির্দিষ্ট দৈর্ঘ্যের সাবস্ট্রিং বের করার জন্য MID() ফাংশন ব্যবহার করা হয়। এটি SUBSTRING()-এর সমতুল্য।

সিনট্যাক্স

SELECT MID(yourColumnName, startPosition, length) AS aliasName FROM yourTableName;

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Title TEXT
    -> );
Query OK, 0 rows affected (0.64 sec)
mysql> INSERT INTO DemoTable VALUES('My best framework is Spring and Hibernate');

সব রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট

+-------------------------------------------+
| Title                                     |
+-------------------------------------------+
| My best framework is Spring and Hibernate |
+-------------------------------------------+
1 row in set (0.00 sec)

২১তম ক্যারেক্টার থেকে ৩০ ক্যারেক্টার বের করা

mysql> SELECT MID(Title, 21, 30) AS partOfString FROM DemoTable;

আউটপুট

+-----------------------+
| partOfString          |
+-----------------------+
| Spring and Hibernate  |
+-----------------------+
1 row in set (0.00 sec)

ব্যাখ্যা: স্ট্রিং-এর ২১তম পজিশন থেকে শুরু করে ৩০ ক্যারেক্টার বের করা হয়েছে। যদি অবশিষ্ট ক্যারেক্টার ৩০-এর কম হয়, তবে শুধু উপলব্ধ ক্যারেক্টারগুলো রিটার্ন করা হয়। এখানে "Spring and Hibernate" ২০ ক্যারেক্টার হওয়ায় পুরো অংশটি দেখায়।

  1. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  2. MySQL에서 INFORMATION_SCHEMA.COLUMNS로 컬럼명과 타입 추출하기

  3. MySQL-এ EXTRACT() এবং CAST() ব্যবহার করে টাইম থেকে মিনিট বের করা

  4. পাইথনে স্ট্রিং-এর ভেতর থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করা