SQL - Extraer datos de un campo entre 2 simbolos

 
Vista:

Extraer datos de un campo entre 2 simbolos

Publicado por Lalo (1 intervención) el 17/09/2009 15:09:11
Buenos días a todos, les agradecería su ayuda con lo siguiente, requiero extraer datos que estan entre 2 simbolos diferentes, siempre son los mismos carácteres, aunque los datos nunca tienen el mismo tamaño, ejemplo:
Promotor / empresa * asunto.

En un campo deseo poner lo que está entre los simboos / y * ( es decir empresa)
en otro campo deseo poner lo que esta solo a la izquierda de * ( es decir asunto)

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Extraer datos de un campo entre 2 simbolos

Publicado por cmgcharli (1 intervención) el 19/09/2009 10:27:02
Supongo que los datos - Promotor / empresa * asunto - estan contenidos en un campo de una tabla de una base de datos

Llamare CAMPO1 a los datos contenidos en el campo
Llamare TABLA1 a la tabla donde esta contenido CAMPO1

Para la obtención de la EMPRESA y el ASUNTO se ejecuta la siguiente sentencia de SQL

SELECT MID(CAMPO1,(INSTR(CAMPO1,'/')+1),(INSTR(CAMPO1,'*')-INSTR(CAMPO1,'/')-1)) AS EMPRESAS, MID(CAMPO1,INSTR(CAMPO,'*')+1) AS ASUNTO
FROM TABLA1;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar