2011-04-26 71 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