Extraer parte

01/05/2006 - 19:32 por Omar Castillo | Informe spam
Buenos dias foro, quisiera ver si me podrian ayudar necesito hacer una
consulta a mi tabla donde del resultado me extraiga solo una parte del dato
ejempo

SELECT DATO, FECHA FROM MITABLA
WHERE DATO ='RAE466A-397-001'

DE ESTE DATO QUIERO QUE ME ARROJE SOLAMENTE 397 COMO LE PUEDO HACER?

Preguntas similare

Leer las respuestas

#1 Maxi [MVP]
01/05/2006 - 18:40 | Informe spam
Hola, si es en el where entonces debes usar Like por ej

SELECT DATO, FECHA FROM MITABLA
WHERE DATO like '%397%'





Salu2
-
[Microsoft MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Omar Castillo" escribió en el mensaje
news:
Buenos dias foro, quisiera ver si me podrian ayudar necesito hacer una
consulta a mi tabla donde del resultado me extraiga solo una parte del
dato
ejempo

SELECT DATO, FECHA FROM MITABLA
WHERE DATO ='RAE466A-397-001'

DE ESTE DATO QUIERO QUE ME ARROJE SOLAMENTE 397 COMO LE PUEDO HACER?
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
01/05/2006 - 19:05 | Informe spam
Usa la función SUBSTR. Los detalles de uso los puedes aprender de tus Books
Online.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Omar Castillo" wrote in message
news:
Buenos dias foro, quisiera ver si me podrian ayudar necesito hacer una
consulta a mi tabla donde del resultado me extraiga solo una parte del
dato
ejempo

SELECT DATO, FECHA FROM MITABLA
WHERE DATO ='RAE466A-397-001'

DE ESTE DATO QUIERO QUE ME ARROJE SOLAMENTE 397 COMO LE PUEDO HACER?
Respuesta Responder a este mensaje
#3 Alejandro Mesa
01/05/2006 - 19:10 | Informe spam
Omar,

Chequea las funciones charindex, left y/o substring en los BOL.

SELECT 397, FECHA FROM MITABLA
WHERE DATO ='RAE466A-397-001'


SELECT
substring(dato, charindex('-', dato) + 1, charindex('-', dato,
charindex('-', dato) + 1) -( charindex('-', dato) + 1)), FECHA
FROM MITABLA
WHERE DATO ='RAE466A-397-001'

select
substring(dato, charindex('-', dato) + 1, 3),
fecha
FROM MITABLA
WHERE DATO ='RAE466A-397-001'


AMB


"Omar Castillo" wrote:

Buenos dias foro, quisiera ver si me podrian ayudar necesito hacer una
consulta a mi tabla donde del resultado me extraiga solo una parte del dato
ejempo

SELECT DATO, FECHA FROM MITABLA
WHERE DATO ='RAE466A-397-001'

DE ESTE DATO QUIERO QUE ME ARROJE SOLAMENTE 397 COMO LE PUEDO HACER?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida