Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/05/2009, 21:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Función translate en mysql

Cita:
No está de mas, contar ahora con una función que resuelva este problema en una simple ejecución.
Es posible, pero usar una función de ese tipo en consultas contra centenares de miles de registros en una base, puede reducir la performance bastante...

Vamos a hacer un último intento:
Código sql:
Ver original
  1. CREATE TABLE  `nombres` (
  2.   `NOMBRE` VARCHAR(100) DEFAULT NULL COLLATE latin1_spanish_ci
  3. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE latin1_spanish_ci;
  4.  
  5. INSERT INTO NOMBRES VALUES('MARIA LUCÍA'), ('LUCIA'), ('MARÍA'),('MARÍA FERNANDA');
  6.  
  7. SELECT *
  8. FROM nombres n
  9. WHERE NOMBRE LIKE _latin1'%lucia%' COLLATE latin1_spanish_ci;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)