| ||||
JavierB: no es correcto lo que pusiste, eso te busca todos los que acaban con la letra A, la condición sería "tucampo like 'A%'". Pero además de buscar las que buscan por la "A" (mayúscula) también tendrá que buscar las que buscan por la "a", por no decir que puede empezar por una letra acentuada. Cuando es así prefiero usar "regexp" en lugar del "like", pues es mucho más rico para establecer las condiciones. Un saludete.
__________________ Estoy contagiado de Generación-I |
| ||||
Hola Vice Lo de like '%A' fue un error al teclear. He probado en MySQL el código que puse, con la corrección que tú has hecho, y encuentra los registros que empiezan por mayúscula, minúscula y vocales acentuadas. El código que has puesto con expresiones regulares, no he conseguido que funcione, aunque puede que no haya sabido hacerlo. Soy bastante novato. Veré si puedo averiguar algo por la red. Saludos, ![]() |
| |||
Respuesta: [Mysql] buscar por inicial, o sea primera letra del campo Cita: Si funciona muy bien esta instrucion me ha servido de muchoSaludo.. |
| |||
Respuesta: [Mysql] buscar por inicial, o sea primera letra del campo Hola: Me encuentro inmerso en una aplicación de gestión y tengo un problema con esta orden. Yo tengo en mi base de datos Empleados y algunos se lllaman Carlos; Al ejecutar desde la terminal de mysql: select * from empleados where nombre regexp '^C'; la cosa va bien. sin embargo al hacerlo desde mi aplicación java con : Statement s = conexion.createStatement(); String argumento=" ' "+"^"+C+" ' "; rs = s.executeQuery("select * from empleados where 'Nombre' regexp "+argumento); la lista que obtengo es vacía.! Alguien sabe porque puede ser? gracias. |