2011-04-26 88 views
24

我可以使用LOCATE來獲取www.google.com中字符的索引,例如.。因此,我可以使用子字符串去除第一個.之前的所有內容。MySQL String Last Index Of

有沒有辦法我可以找找最後/

所以我可以從http://www.example.com/dev/archive/examples/test.htm得到test.htm

我不想說第6個斜線,我想說最後一個斜線。這可以做到嗎?

回答

64

使用SUBSTRING_INDEX

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

+1的方式比我在想 – 2011-04-26 21:02:10

+1

@Conrad的LOCATE REVERSE東西更好:你會從我反正收到+1創造性思維,如果你沒有刪除你的答案:) – 2011-04-26 21:51:24

+2

從未使用substring_index之前......我最喜歡的函數。 – OhkaBaka 2012-01-05 21:15:01

相關問題