Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2006, 10:35
Avatar de Worp9975
Worp9975
 
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 18 años
Puntos: 1
Cita:
Iniciado por Ascariz
Hola a todos estoy intentado quitar los espacion en una sql. como lo puedo hacer

select * from tabla where ltrim(nombre) = 'elvalle'

y lo que hay en la bbdd es 'el valle'

esto esta bien o como se hace la sql

gracias a todos
Si yo tuviese que hacerlo en Oracle haría algo así como ésto:

Código:
 
select * 
from tabla 
where upper(trim(nombre)) = Upper('elvalle')
A lo mejor deberías plantearte eliminar los espacios en la cadena entrecomillada que vas a buscar antes de mandar la consulta a la bbdd. Te lo digo porque en cualquier bbdd las funciones se comen tiempo de proceso; si la tabla tiene muchos registros tus consultas se podrían hacer muy largas. Tenlo en cuenta.

PD: El upper es para que ignore el CASE (si está mayúsculas o minúsculas)

Salu2