hola
si tengo un campo de la sig maner:
39-101-N
39-102-h
como le puedo hacer para relaconar otro campo con el valor de enmedio ose el 101 o el 102??
saludos..................
| ||||
| Respuesta: obtener el valor de en enmedio de un campo No es posible relacionarlos, pero si compararlos. Te puede servir la función mid o substring para acceder al numero 101 o 102. si select campo from tabla; 39-101-N 39-102-H entonces select mid(campo,4,3) from tabla; 101 102 Un saludo.
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
| Respuesta: obtener el valor de en enmedio de un campo Si escribes números con distinta cantidad de dígitos, tendrás problemas. En ese caso tendrías que localizar la posición del primer guión y luego contar desde ahí hasta la posición del segundo guión. Para resolver esos problemillas se creó en MySQL la función SUBSTRING_INDEX(). Con esta consulta lo sacarás sin preocuparte de cuántos caracteres tiene cada dígito (en tu caso la hemos usado dos veces, pues el número que buscas está en el centro, entre dos guiones):
Código sql:
Ver original Última edición por jurena; 29/05/2009 a las 03:35 |