अंतिम अनुक्रमणिका प्राप्त करने के लिए, MySQL से SUBSTRING_INDEX() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपना कॉलमनाम1,...N,SUBSTRING_INDEX(yourColumnName,'yourDelimiter',-1)अपनेTableName से किसी भी VariableName के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल बनाएं LastIndexString -> ( -> Id int, -> yourURL text -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)
INSERT कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> LastIndexString मानों में डालें(1,'https -//www.example.com/home.html'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> LastIndexString मानों में डालें (2, 'https −//exampledemo.example.com/index.jsp');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> LastIndexString मानों में डालें(3,'https -//www.example.com/question/LastString');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> LastIndexString से *चुनें;
URL स्ट्रिंग प्रदर्शित करने वाला आउटपुट निम्न है -
<पूर्व>+----------+----------------------------------------------------- ------+| आईडी | आपका यूआरएल |+----------+------------------------------------------ -----+| 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) चुनें;
यूआरएल के हिस्से को प्रदर्शित करने वाला आउटपुट निम्न है -
<पूर्व>+----------+---------------------+| आईडी | LastStringFromURL |+------+-------------------+| 1 | होम.एचटीएमएल || 2 | index.jsp || 3 | LastString |+----------+-------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)