Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2008, 05:38
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Limpiar o eliminar caracter de tabla

No es necesario eliminar los paréntesis, pero si quieres hacerlo con TRIM, como te ha recomendado jariza, y con una sola consulta de actualización, esto te quitará todos los (- iniciales y ) finales.

UPDATE nombretabla SET nombrecampo = TRIM(leading '(-' from TRIM(trailing ')' FROM nombrecampo))

Si no quieres eliminar los paréntesis, pero quieres comparar los datos

SELECT * FROM nombretabla WHERE TRIM(leading '(-' from TRIM(trailing ')' FROM nombrecampo)) = 'Martínez'

Esto debería encontrarte (-Martínez, (-Martínez), Martínez)

aunque para eso te bastaría con LIKE '%Martínez%'