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

Funciones sobre cadenas en un WHERE

Estas en el tema de Funciones sobre cadenas en un WHERE en el foro de Mysql en Foros del Web. Hola a todos en el Foro. Pa variar tengo un problema, quien no en el Foro, en fin. Entrando en materia. Tengo dos tablas que ...
  #1 (permalink)  
Antiguo 08/01/2010, 15:36
 
Fecha de Ingreso: junio-2006
Mensajes: 137
Antigüedad: 17 años, 10 meses
Puntos: 0
Funciones sobre cadenas en un WHERE

Hola a todos en el Foro.

Pa variar tengo un problema, quien no en el Foro, en fin. Entrando en materia.

Tengo dos tablas que se cruzan por un Identificador con el digito verificador incluido, el problema es que revisando la BD encontre registros que no tienen este digito verificador y no se como consultar esto a la BD. Les dejo mi consulta para aclarar un poco el cuento.
Código MySQL:
Ver original
  1. SELECT F.fis_nombre, F.fis_paterno, I.inf_fecha, I.inf_hora,
  2.        I.inf_rec, I.inf_patente, I.inf_folio_tarjeta_ok, T.tne_rut, T.tne_nombre,
  3.        T.tne_paterno, T.tne_provincia, T.tne_tipo_pase
  4.       FROM inf_fiscalizacion I
  5.       INNER JOIN tne T
  6.       ON I.inf_run_est = T.tne_rut
  7.       LEFT OUTER JOIN fiscalizador F
  8.           [B]ON I.inf_rut_fis   = F.fis_rut[/B]
  9. WHERE I.inf_fecha BETWEEN '$fini' AND '$fter'
  10. GROUP BY T.tne_rut
La linea 8 es el problema, ya que I.inf_rut_fis puede estar con o sin digito verificador y F.fis_rut esta solo con digito verificador.

Revise que existen funcionen que operan sobre cadenas, pero no se como podria ocuparlas en esto.

Ojala alguien pueda orientarme. Gracias de antemano.

Chauz

Última edición por El_fenix; 08/01/2010 a las 15:47
  #2 (permalink)  
Antiguo 08/01/2010, 15:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Funciones sobre cadenas en un WHERE

La única función que puede darte algún resultado es INSTR(), pero desde ya te digo que el modelo que estás usando tiene falta de consistencia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 08/01/2010, 15:48
 
Fecha de Ingreso: junio-2006
Mensajes: 137
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Funciones sobre cadenas en un WHERE

Muchas gracias por tu respuesta probare esta funcion. Lo otro podrias darme alguna guia de modo de mejorar mi modelo, como mencionas??

Etiquetas: cadenas, funciones
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 22:27.