17/09/2003, 09:41
|
| Super Moderador | | Fecha de Ingreso: noviembre-2001 Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años Puntos: 655 | |
Tenes razón NHS, lo que te puse no funciona por lo que hice una tabla (siempre en MySQL porque no especificas la BD) y modifique un poco el SELECT que te puse e intente el de Vice, el cual funciona muy bien y considero más eficiente.
SELECT campoX
FROM `prueba` WHERE ASCII(LCASE(campoX)) = ASCII(UCASE(campoX))
SELECT campoX
FROM `prueba` WHERE campox regexp "[0-9]+" Editado
Edito el mensaje sin cambiar lo de arriba ya que quede con una duda al probar los select pero mezclando número y letras (1235ab) y la solución mia no funciona y la de Vince si pero haciendo algunos cambios quedando así:
SELECT campoX
FROM `prueba` WHERE campox NOT regexp "[a-z, A-Z, ñ, Ñ, á, é, í, ó, ú]"
La aclaración va en que a como estaba antes, buscaba que existiera en cualquier parte del campo VARCHAR un número lo que se cumpliría si el contenido tiene números y letras. En esta modificación, si encuentra cualquier letra mayúscula, minúscula o caracteres con acento o tilde y las ñ, se cumpliría pero como lo estoy NEGANDO, no tomaría en cuenta esos registros.
El rango lo podes ampliar de acuerdo a tus necesidades.
__________________ La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Última edición por BrujoNic; 17/09/2003 a las 10:05 |