Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/11/2016, 06:09
jeancga
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Busqueda por numero con mas coincidencia de digitos

Si en la BD son numeros aunque en el campo esta definido como varchar.

En si ese campo son prefijos numericos, pero dicho prefijo puede ser de cualquier largo y uno puede ser una serie dentro de otra

Yo poseo el numero completo y requiero saber por cada numero a cual prefijo que tenga mayor coincidencia es el q le corresponderia la información.

por ejemplo en la BD tengo registros tipo

Prefijo campo1 campo 2
222 valorA valorA.1
22233 valorB valorB.1
22233456 valorC valorC.1



El largo de los numeros que poseo es de 8 digitos
Si el numero a buscar es el
22233456, el registro en BD que debo obtener es el 22233456 (valorC, valorc.1....)

Pero puedo tener el numero 22233457
En ese caso el registro que mas coincide es el 22233 (valorB, valorB.1)
A pesar que tambien empieza con 222 el que mas coincidencia tiene es el prefijo 22233

En otro caso puedo tener el 22255566 para ese caso el mas coincidente en la BD es el 222 (valorA, valorA.1)

Espero hacerme entender.

Última edición por jeancga; 22/11/2016 a las 06:10 Razón: largo de numeros