Extraer una subcadena

armando65
16 de Enero del 2004
Saludos Amigos
Espero me puedan ayudar a resolver esta duda. Quiero tener un campo en una tabla y la informacion de este campo este separada por algun delimitador por ej "|" o "&" y despues con un select extraer unicamente una parte de esta cadena por ej. el campo completo seria "hola|a|todos" yo solo quiero extraer "todos". es esto posible???? y como puedo hacerlo????

Gracias por su tiempo!!!!!!

g3R4RDo
16 de Enero del 2004
pues con la funcion explode es muy facil hacerlo :D busca algun tutorial sobre el explode en php

Garciaj
16 de Enero del 2004
Tienes que hacerlo con una sentencia como esta:
SELECT substr(nomcampo, posicionincial, longitud) FROM nomtabla WHERE condicion
donde nomcampo es el nombre del campo que quieres extraer, posicioninicial es un número que indica la posicion dentro del campo donde quieres empezar a extraer, longitud es el número de caracteres que quieres extraer. En tu ejemplo sería:
SELECT substr(nomcampo,8,5) FROM nomtabla WHERE condicíon
Puesto que "todos" comienza en la posición 8 y tiene 5 caracteres de longitud.

Espero que te resulte útil