Ver Mensaje Individual
  #11  
Antiguo 20-09-2007
crc crc is offline
Registrado
 
Registrado: may 2007
Posts: 7
Reputación: 0
crc Va por buen camino
Cita:
Empezado por D&W Ver Mensaje
Seguramente no te has sabido explicar, por lo que entendí, lo que quieres es ¿filtrar por la longitud del texto? o sea, que "1234567NNN" ¿correspondería a "1234567"? Si este es el caso, yo utilizo un motor que me permite ver la longitud del texto, no sé si estará disponible en todos los motores sql, pero lo harias así


Código SQL [-]
...
Where (CHAR_LENGTH(tabla1.micampo) < 10) /*no nulos*/
...





si este no es el caso, y deseas buscar las 3 Ns al final, entonces con este componente yo utilizaría un codigo como este:

Código SQL [-]
...
Where (RIGHTSTR(tabla1.micampo,3) = 'NNN') /* en este caso devolveria los nulos */
/* ------ */
Where (RIGHTSTR(tabla1.micampo,3) <> 'NNN') /* en este otro caso devolveria los no nulos */





no sé si la función RIGHTSTR es estandar en SQL o existe alguna que ofrezca la misma función, creo que lo último es más posible. Espero que te hata servido de ayuda mi comentario.

Muchas Gracias a todos los que respondieron, la verdad es que todas me ayudaron un poco, asi que gracias a todos.

Responder Con Cita