Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Busqueda en minusculas

Estas en el tema de Busqueda en minusculas en el foro de Bases de Datos General en Foros del Web. hola, estoy intentando encontrar la manera de hacer una busqueda pero en la sentencia where que sea me busque el usuario en minusculas aunque esté ...
  #1 (permalink)  
Antiguo 23/10/2008, 05:47
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Busqueda en minusculas

hola, estoy intentando encontrar la manera de hacer una busqueda pero en la sentencia where que sea me busque el usuario en minusculas aunque esté en la base de datos en mayusculas, no se si me explico .. en fin esto es lo que quiero:

Código:
SELECT * FROM concesionarios WHERE usuario = '$usuario';
el usuario en minusculas, y $usuario en minusculas

Gracias de antemano!
  #2 (permalink)  
Antiguo 23/10/2008, 07:43
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Busqueda en minusculas

En el caso de que tu motor sea MySQL:

Si aplicas al campo buscado una colación (collation) correspondiente al charset, pero del tipo terminado de ci, casi insensitive

Por ejemplo, si usas charset utf-8, te bastará con poner una colación utf8_unicode_ci
Eso lo haces así (te he puesto algunos datos, como el tamaño de varchar y el que no se permita el null que no sé si harán a tu caso.

ALTER TABLE `tabla` CHANGE `campo` `campo` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

Luego vuelves a hacer la búsqueda y nos dices.

Última edición por jurena; 23/10/2008 a las 09:13
  #3 (permalink)  
Antiguo 23/10/2008, 08:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Busqueda en minusculas

ok, gracias, voy a probarlo y ya les cuento! :)
  #4 (permalink)  
Antiguo 24/10/2008, 05:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Busqueda en minusculas

Ok, cuando miré lo de collation, ya estaba puesto con _ci, entonces me di cuenta, entonces perfecto, Muchas Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.