Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   quitar espacios en una consulta (http://www.forosdelweb.com/f21/quitar-espacios-consulta-299201/)

Motki 18/05/2005 03:01

quitar espacios en una consulta
 
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

xcars 18/05/2005 08:41

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 ',' ','')

lixander 09/06/2010 05:51

Respuesta: quitar espacios en una consulta
 
Buenos días
Tengo el mismo problema y es que cuando cree la tabla en sql server le asigne un espacio de 20 al nivel de usuario.

cuando recupero el nivel del usuaior (administrador) y hago un select case
me toca colocarlo case "administrador y los siete espacios en blanco" esto hace que me complete el espacio de 20. no se como quitar los espacios en blanco


La zona horaria es GMT -6. Ahora son las 22:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.