Inicio > Lenguaje SQL > gmenendez > Consulta diferenciando mayusculas y minusculas

Consulta diferenciando mayusculas y minusculas

Experto:
Usuario:
Fecha: 02/12/2008
Valoración: (2,00 sobre 5) Categoría: Lenguaje SQL
02/12/2008
ostiadika, usuario preguntando en Lenguaje SQL
Usuario
Buenas tardes,
Me gustaría saber como diferenciar mayúsculas de minúsculas en una consulta.
Por ejemplo, si en base de datos tengo 2 registros. Uno contiene la cadena "JUAN" y otro la cadena "juan". Y yo hago una select buscando por "juan" en minúsculas, quiero que el resultado de la consulta sea únicamente el registro "juan".
No sé si me he explicado demasiado bien pero creo que se entiende.

Muchas gracias salao.

02/12/2008
ostiadika, experto respondiendo en Lenguaje SQL
Experto
Quizás no entendí bien tu pregunta pero por defecto en las consultas SQL sobre una base de datos se obtiene exactamente lo que se pide:

O sea:

select * from tabla where nombre = 'juan';

trae unicamente al registro con juan en minúsuculas....

por el contrario:

select * from tabla where nombre = 'JUAN' trae el reg. con JUAN (en mayúsculas....

y suponiendo que esos sean los únicos registros con la palabra juan, la siguiente consulta no te traerá nada:

select * from tabla where nombre = 'Juan'.

La comparación es en forma EXACTA y mayúsculas y minúsuculas son letras diferentes.

Cualquier cosa a las órdenes.
02/12/2008
ostiadika, usuario preguntando en Lenguaje SQL
Usuario
Buenos días gmenendez,

Se agradece que me hayas respondido y tan pronto.

Tienes razón, no me expliqué demasiado bien. El caso es que la consulta es en un programa java sobre una base de datos access. Y si yo hago la consulta SQL por "juan" con minusculas me devuelve de forma indiferente JUAN, Juan o juan. Debe ser cosa de la base de datos Access.

A ver si puedes ayudarme,
Muchas gracias por todo

02/12/2008
ostiadika, experto respondiendo en Lenguaje SQL
Experto
Completamente de acuerdo en que esto debe ser algo propiamente de Access, quizás algún parámetro de configuración en como ejecutar las consultas....

Lamentablemente no he trabajado con Access como para poderte guiar.... consultaría con algún experto en Access ya que no es problema de SQL propiamente dicho.

Suerte.

Cualquier otra cosa a las órdenes.
02/12/2008
ostiadika, usuario preguntando en Lenguaje SQL
Usuario
Gracias
Enlaces patrocinados