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

MySQL-এ পাথ (path) থেকে ফাইল নাম বের করা

MySQL-এ পাথ থেকে ফাইল নাম বের করতে SUBSTRING_INDEX() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

SELECT SUBSTRING_INDEX(yourColumnName, '\\', -1) AS anyAliasName 
FROM yourTableName;

উদাহরণ দিয়ে বুঝি

টেবিল তৈরি করুন:

mysql> CREATE TABLE ExtractFileNameDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> AllProgrammingFilePath VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.50 sec)

রেকর্ড ইনসার্ট করুন (Windows পাথ ফরম্যাট):

mysql> INSERT INTO ExtractFileNameDemo(AllProgrammingFilePath) VALUES('C:\\Users\\John\\AddTwoNumberProgram.java');
mysql> INSERT INTO ExtractFileNameDemo(AllProgrammingFilePath) VALUES('E:\\CProgram\\MasterMindGame.c');
mysql> INSERT INTO ExtractFileNameDemo(AllProgrammingFilePath) VALUES('F:\\WebApplication\\WebApp.php');
mysql> INSERT INTO ExtractFileNameDemo(AllProgrammingFilePath) VALUES('C:\\Users\\John\\Desktop\\AllMySQLScript.sql');

সকল রেকর্ড দেখুন:

mysql> SELECT * FROM ExtractFileNameDemo;
+----+------------------------------------------+
| Id | AllProgrammingFilePath                   |
+----+------------------------------------------+
|  1 | C:\Users\John\AddTwoNumberProgram.java   |
|  2 | E:\CProgram\MasterMindGame.c             |
|  3 | F:\WebApplication\WebApp.php             |
|  4 | C:\Users\John\Desktop\AllMySQLScript.sql |
+----+------------------------------------------+
4 rows in set (0.00 sec)

ফাইল নাম বের করুন

mysql> SELECT SUBSTRING_INDEX(AllProgrammingFilePath, '\\', -1) AS AllFileName 
    -> FROM ExtractFileNameDemo;
+--------------------------+
| AllFileName              |
+--------------------------+
| AddTwoNumberProgram.java |
| MasterMindGame.c         |
| WebApp.php               |
| AllMySQLScript.sql       |
+--------------------------+
4 rows in set (0.00 sec)

ব্যাখ্যা: SUBSTRING_INDEX(str, delim, count) ফাংশনে count = -1 দিলে শেষ ডিলিমিটার ('\\') এর পরের অংশটি রিটার্ন করে, অর্থাৎ ফাইল নাম। Linux/Unix পাথের জন্য ডিলিমিটার '/' ব্যবহার করুন।

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

  2. PHP-এ MySQL DATETIME থেকে শুধু তারিখ বের করা (DateTime ক্লাস)

  3. কমান্ড প্রম্পটে MySQL পাথ পাওয়া

  4. উইন্ডোজ প্যাথে MySQL যোগ করা