শেষ সূচক পেতে, MySQL থেকে SUBSTRING_INDEX() ফাংশন ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
select yourColumnName1,...N,SUBSTRING_INDEX(yourColumnName,’yourDelimiter’,-1)আপনার টেবিলের নাম থেকে যেকোনো পরিবর্তনশীল নাম হিসেবে;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল LastIndexString তৈরি করুন -> ( -> Id int, -> yourURL text -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.89 সেকেন্ড)
INSERT কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন। প্রশ্নটি নিম্নরূপ -
LastIndexString মানগুলিতেmysql> সন্নিবেশ করান −//exampledemo.example.com/index.jsp');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> LastIndexString মানগুলিতে ঢোকান(3,'https −//www.example.com/question/LastString');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)
SELECT স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
LastIndexString থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট ইউআরএল স্ট্রিং −
প্রদর্শন করছে+------+----------------------------------------- ------+| আইডি | yourURL |+------+----------------------------------------- -----+| 1 | https −//www.example.com/home.html || 2 | https −//exampledemo.example.com/index.jsp || 3 | https −//www.example.com/question/LastString|+------+---------------------------- -----------------+3টি সারি সেটে (0.00 সেকেন্ড)
একটি URL স্ট্রিং −
থেকে শেষ ইনডেক্স স্ট্রিং পেতে এখানে ক্যোয়ারী রয়েছেmysql> LastIndexString থেকে LastStringFromURL হিসাবে Id, substring_index(yourURL,'/',-1) নির্বাচন করুন;
নিচের আউটপুটটি URL-
-এর অংশ প্রদর্শন করে <প্রে>+------+----------------------+| আইডি | LastStringFromURL |+------+-------------------+| 1 | home.html || 2 | index.jsp || 3 | LastString |+------+-------------------+3 সারি সেটে (0.00 সেকেন্ড)