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

MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে ফাইল পাথ থেকে ফাইল নাম বাদ দিয়ে পাথ বের করা

বাম পাশের সাবস্ট্রিং পেতে LEFT() substring_index() দিয়ে ব্যবহার করুন। উদাহরণস্বরূপ, ফাইল পাথ ধরুন:

"/MyFile/JavaProgram/Hello.java"

এখানে আমরা ফাইল নাম বাদ দিয়ে পুরো ফাইল পাথ দেখাবো:

/MyFile/JavaProgram/

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( 
   FileLocation text ); 
Query OK, 0 rows affected (0.57 sec

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('/MyFile/JavaProgram/Hello.java'); Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values('/C/AllPrograms/animation.gif'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('/E/FavFile/ChatProgram.java'); Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+--------------------------------+ 
| FileLocation                   | 
+--------------------------------+ 
| /MyFile/JavaProgram/Hello.java | 
| /C/AllPrograms/animation.gif   | 
| /E/FavFile/ChatProgram.java    | 
+--------------------------------+ 
3 rows in set (0.00 sec)

MySQL-এ বাম সাবস্ট্রিং পেতে কোয়ারি:

mysql> select left(FileLocation,char_length(FileLocation)-char_length(substring_index(FileLocation,'/','-1'))) from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+------------------------------------------------------------------------------------------------+ 
| left(FileLocation,char_length(FileLocation)-char_length(substring_index(FileLocation,'/','-1'))) | 
+------------------------------------------------------------------------------------------------+ 
| /MyFile/JavaProgram/                                                                           | 
| /C/AllPrograms/                                                                                | 
| /E/FavFile/                                                                                    | 
+------------------------------------------------------------------------------------------------+ 
3 rows in set (0.00 sec)
  1. MySQL টেবিলের কলাম মান থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করা

  2. MySQL IN() ফাংশন কলামের নাম দিয়ে তুলনা করে আউটপুট পেতে কীভাবে ব্যবহার করবেন?

  3. MySQL টেবিলে বিদ্যমান কলামের নাম পরিবর্তন করা

  4. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া