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

MySQL-এ ফাইল এক্সটেনশন বের করা (SUBSTRING_INDEX ফাংশন)

স্ট্রিং-এর শেষ ডটের পরের অংশ বের করা

ফাইল নাম থেকে এক্সটেনশন বের করতে 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 দিলে বাম দিক থেকে প্রথম ডেলিমিটার এর আগের অংশ मिलত।

  1. MySQL কোয়েরির ফলাফল ভার্টিকাল ফরম্যাটে দেখানো

  2. MySQL-এ টেবিল রিনেম করার পদ্ধতি

  3. MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?

  4. MySQL কোয়েরির ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করা (@variable)