স্ট্রিং-এর শেষ ডটের পরের অংশ বের করা
ফাইল নাম থেকে এক্সটেনশন বের করতে SUBSTRING_INDEX() ফাংশনের তৃতীয় প্যারামিটারে ঋণাত্মক মান (-1) ব্যবহার করুন।
সিনট্যাক্স
SELECT SUBSTRING_INDEX(yourColumnName, '.', -1) AS aliasName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE getFileExtensionDemo (
-> File_Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> File_Name TEXT
-> );
mysql> INSERT INTO getFileExtensionDemo (File_Name) VALUES
-> ('John.AllMySQLConcept.doc'), ('Introductiontojava.txt'),
-> ('C and C++.AllDataStructureandAlgorithm.pdf'), ('C.Users.Desktop.AllMySQLScript.sql');
কোয়েরি
mysql> SELECT SUBSTRING_INDEX(File_Name, '.', -1) AS AllFileExtension
-> FROM getFileExtensionDemo;
+------------------+
| AllFileExtension |
+------------------+
| doc |
| txt |
| pdf |
| sql |
+------------------+
ব্যাখ্যা: -1 মানে ডান দিক থেকে প্রথম ডেলিমিটার (ডট) এর পরের অংশ। 1 দিলে বাম দিক থেকে প্রথম ডেলিমিটার এর আগের অংশ मिलত।