Buscar texto en mayusculas y minusculas (SQL).
Hola a todos, a ver si me podeis solucionar éste problema trivial que tengo:
En una base de datos puede aparecer un texto en mayúsculas, y el mismo texto tambien en minúsculas. Estoy haciendo una consulta con la cláusula LIKE, pero solo me encuentra el texto tal y como lo escribo, es decir, si lo escribo en mayúsculas me encuentra solo en mayúsculas, y viceversa. Yo lo que quiero es que si escribo un texto me lo encuentre tanto si está escrito de una forma como de otra. Muchas gracias por adelantado. |
Tendrás que utilizar la función SQL Upper.
Un Saludo. |
Ejemplo por favor
Me podrias hacer un ejemplo por favor?
No lo veo muy claro. Gracias. |
un saludo |
Cita:
Lo correcto sería:
o bien
Hasta luego. ;) |
Es la solucion ?
Con la solucion que me dais no sé si va a funcionar, yo no tengo por que saber si el texto que me ponen es en mayusculas o minusculas. Tiene que encontrar los registros indiferentemente de que el texto a buscar sea de una manera u otra.
Gracias. |
Si va a funcionar, precisamente lo que se hace es convertirlo todo a mayúsculas para que la búsqueda se haga siempre en mayúsculas, por lo tanto te encontrará el texto esté guardado en mayúsculas o minúsculas e independientemente de que quien busca a su vez lo teclee en minúsuculas.
Un Saludo. |
Funcionó!!!
Muchas gracias, lo que me ha funcionado ha sido la segunda opción:
Código:
where upper(nombre) lke upper('%perico%') Gracias. |
La franja horaria es GMT +2. Ahora son las 16:01:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi