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

MySQL-এ URL স্ট্রিংয়ের শেষ অংশ বের করা (SUBSTRING_INDEX -1)

MySQL-এ URL বা পথ স্ট্রিংয়ের শেষ স্ল্যাশ (/) বা ডিলিমিটারের পরের অংশ (ফাইল নাম, পেজ নাম) বের করতে SUBSTRING_INDEX() ফাংশনের তৃতীয় আর্গুমেন্ট হিসেবে -1 ব্যবহার করুন।

সিনট্যাক্স

SELECT SUBSTRING_INDEX(`url_column`, '/', -1) AS `last_part` FROM `table`;

উদাহরণ

CREATE TABLE `LastIndexString` (`Id` INT, `yourURL` TEXT);
INSERT INTO `LastIndexString` VALUES
(1, 'https://www.example.com/home.html'),
(2, 'https://exampledemo.example.com/index.jsp'),
(3, 'https://www.example.com/question/LastString');

কোয়েরি

SELECT `Id`, SUBSTRING_INDEX(`yourURL`, '/', -1) AS `LastStringFromURL`
FROM `LastIndexString`;

ফলাফল:

+------+-------------------+
| Id   | LastStringFromURL |
+------+-------------------+
| 1    | home.html         |
| 2    | index.jsp         |
| 3    | LastString        |
+------+-------------------+

নোট: -1 = ডান দিক থেকে প্রথম সেপারেটরের পরের অংশ। 1 = বাম দিক থেকে প্রথম সেপারেটরের আগের অংশ (দেখুন: Split Left Part)।

  1. MySQL-এ SUBSTRING_INDEX() এবং INSTR() ব্যবহার করে স্ট্রিং-এর হাইফেন (-) এর আগের অংশ কাটা

  2. MySQL-এ LIKE এবং CONCAT() ব্যবহার করে স্ট্রিং-এ নির্দিষ্ট শব্দ আছে কিনা যাচাই করা

  3. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য

  4. MySQL কোয়েরি দিয়ে নির্দিষ্ট শেষ স্ট্রিং অক্ষর অনুযায়ী সাজানো