Cita:
Iniciado por Motki hola a to2,
necesito crear una consulta en SQL que me obtenga lo siguiente
si tengo una cadena HOLA MUNDO,
quiero compararla con un campo de la bd pero quitandole los espacios tanto a la cadena como al campo de la bd
mi problema es que no se como quitar los espacios en blanco de una base de datos
he problado lo siguiente pero me dice que Trim no es un nombre de funcion reconocido
alguien sabe como hacerlo?
select * from tabla where Trim(Upper(nombre))='HOLAMUNDO'
ahhh! estoy utilizando MS SQL server
mira, con RTRIM y LTRIM solo podes eliminar los espacios antes y al final de los caracteres, es decir antes de HOLA y despues de MUNDO,
para lo que queres hacer utiliza replace, el cual en una cadena de caracteres busca el caracter que le pidas y lo reemplzas por otro, en nuestro caso buscamos espacios ' ' y lo reemplazamos por vacios ''
espero te sirva
select REPLACE(' HOLA MUNDO ',' ','')