Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

selecionar un campo por su tamaño

Estas en el tema de selecionar un campo por su tamaño en el foro de Bases de Datos General en Foros del Web. hola compañeros como estan lo que pasa es que necesito saber como selecciono de una tabla los registros que tengan 4 caracteres de un campo ...
  #1 (permalink)  
Antiguo 02/08/2007, 16:07
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 meses
Puntos: 1
selecionar un campo por su tamaño

hola compañeros como estan lo que pasa es que necesito saber como selecciono de una tabla los registros que tengan 4 caracteres de un campo tipo varchar, gracias.
  #2 (permalink)  
Antiguo 02/08/2007, 19:41
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: selecionar un campo por su tamaño

Si te entendí bien esto te ayuda
Código:
SELECT *
FROM TuTabla
WHERE Len(TuCampoVarChar) = 4
Saludos!
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....
  #3 (permalink)  
Antiguo 04/08/2007, 15:31
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Re: selecionar un campo por su tamaño

Holas,

En el MySQL, seria casi como menciono Gabo77, pero asi:


Cita:
SELECT *
FROM TuTabla
WHERE LENGTH(TuCampoVarChar) = 4


Saludos
Gildus
__________________
.: Gildus :.
  #4 (permalink)  
Antiguo 04/08/2007, 16:21
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: selecionar un campo por su tamaño

Buena observación, solo que como no lo menciono pos.... jejeje Gracias!

Saludos!
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:48.