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 
  | 
 | ||||
|  Que BD usas?, dependiendo de eso te podria ayudar... Si es Oracle: select * from tabla where replace(nombre,' ','') = 'elvalle' Prueba si te sale asi... Saludos 
				__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." | 
| 
 | ||||
|  Cita: Si yo tuviese que hacerlo en Oracle haría algo así como ésto:  
					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 
Código:
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.  
select * 
from tabla 
where upper(trim(nombre)) = Upper('elvalle')
PD: El upper es para que ignore el CASE (si está mayúsculas o minúsculas) Salu2 |