Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2010, 09:12
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: sqlite3 ignorar acentos en una consulta select

Hola de nuevo GUSANGEL.GEO, otra cosa que puedes hacer, aunque no es la más óptima, es eliminar los acentos en tus campos de búsqueda, es decir, algo como esto.

Código SQL:
Ver original
  1. SELECT * FROM TuTabla
  2. WHERE
  3. REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(LOWER(Descripcion),'á','a'), 'é','e'),'í','i'),'ó','o'),'ú','u'),'ñ','n') =
  4. REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(LOWER('árbol'),'á','a'), 'é','e'),'í','i'),'ó','o'),'ú','u'),'ñ','n')

Puedo suponer que SQLite3 tiene una función semejante al Replace de SQL Server. Te repito, esta no es la forma más óptima para hacer las consultas, pero dado que comentas que no es posible hacerlo con el Collate creo que te puede funcionar.

Espero que alguien con experiencia en SQLite3 te pueda ayudar a resolver este problema

Saludos
Leo.