2011-04-26 11 views
24

का अंतिम सूचकांक में . जैसे किसी चरित्र की अनुक्रमणिका प्राप्त करने के लिए मैं LOCATE का उपयोग करने में सक्षम हूं। इस प्रकार मैं पहले . से पहले सबकुछ बाहर निकालने के लिए सबस्ट्रिंग का उपयोग कर सकता हूं।MySQL स्ट्रिंग

वहाँ एक रास्ता मैं पिछले/ के लिए देख सकते है?

तो http://www.example.com/dev/archive/examples/test.htm में से test.htm मिल सकता है?

मैं 6 वें स्लैश नहीं कहना चाहता, मैं आखिरी स्लैश कहना चाहता हूं। क्या यह किया जा सकता है?

उत्तर

64

उपयोग

select substring_index('http://www.example.com/dev/archive/examples/test.htm','/',-1) 
+3

+1 रास्ता ढूँढें रिवर्स बात मैं सोच रहा था –

+1

@Conrad की तुलना में बेहतर substring_index: आप रचनात्मक सोच के लिए वैसे भी मुझ से एक +1 प्राप्त होता है अगर आप अपने जवाब :) नष्ट नहीं किया था –

+2

पहले कभी भी substring_index का उपयोग नहीं किया ... मेरा नया पसंदीदा फ़ंक्शन। – OhkaBaka