2011-04-26 22 views
24

Puedo usar LOCATE para obtener el índice de un personaje como . en www.google.com. Por lo tanto, puedo usar la subcadena para eliminar todo antes del primer ..Cadena MySQL último índice de

¿Hay alguna manera de buscar el último/?

¿Puedo obtener test.htm de http://www.example.com/dev/archive/examples/test.htm?

No quiero decir la sexta barra, quiero decir la última barra. Se puede hacer esto?

Respuesta

64

Uso SUBSTRING_INDEX

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

+1 mucho mejor que el LOCALIZAR cosa INVERSA Estaba pensando –

+1

@Conrad: Usted habría recibido un 1 de mí de todos modos para el pensamiento creativo si no hubiera borrado su respuesta :) –

+2

Nunca utilicé substring_index antes ... mi nueva función favorita. – OhkaBaka