MySQL - como juntar campos sin espacios

 
Vista:
sin imagen de perfil

como juntar campos sin espacios

Publicado por luis guillermo (1 intervención) el 02/08/2017 21:05:36
Hola buenas tardes un gran favor tengo un problema

tengo un query en sql server:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SELECT TRAB.IDREG,
LTRIM(RTRIM(TRAB.CODTRA)) AS CODTRA,
LTRIM(RTRIM(TRAB.MATERNO)) AS MATERNO,
LTRIM(RTRIM(TRAB.PATERNO)) AS PATERNO,
LTRIM(RTRIM(TRAB.NOMBRE)) AS NOMBRE,
 
CASE WHEN LTRIM(RTRIM(TRAB.MATERNO))=''
AND LTRIM(RTRIM(TRAB.NOMBRE))=''
THEN LTRIM(RTRIM(TRAB.PATERNO))
ELSE ltrim(rtrim(TRAB.PATERNO)) + ' ' + ltrim(rtrim(TRAB.MATERNO))+', '+ LTRIM(RTRIM(TRAB.NOMBRE)) END as NOMBRE_COMPLETO,
 
LTRIM(RTRIM(TRAB.FONO)) AS FONO,
LTRIM(RTRIM(TRAB.MOVIL)) AS MOVIL,
LTRIM(RTRIM(TRAB.EMAIL)) AS EMAIL,
TRAB.IDESPE,
ESPE.DESPE,
LTRIM(RTRIM(ESTADO)) AS ESTADO,
IDSTDO AS ID_ESTADO,
TRAB.ID_TIENDA AS ID_TIENDA,
LTRIM(RTRIM(TIENDA.ACTIVO)) AS CODIGO_TIENDA,
LTRIM(RTRIM(TIENDA)) AS DESCRIPCION_TIENDA
FROM M_TRABAJADOR TRAB
LEFT JOIN M_TIENDA TIENDA ON TIENDA.IDTIENDA=TRAB.ID_TIENDA
LEFT JOIN M_ESPECIALIDAD ESPE ON TRAB.IDESPE = ESPE.IDESPE WHERE NOT(TRAB.IDESPE IS NULL)  ORDER BY TRAB.PATERNO

y me sale asi NOMBRE_COMPLETO

imagen



lo que necesito es juntar el nombre completo sin espacios, gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 250
Plata
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

como juntar campos sin espacios

Publicado por leonardo_josue (414 intervenciones) el 09/08/2017 15:38:40
Hola Luis Guillermo...

te comento que este foro es de MySQL, y aunque el motor es muy similar a SQL Server, hay diferencias sintácticas importantes entre cada uno de ellos. Te sugiero que publiques tu pregunta en el foro de SQL Server o al menos en el se SQL General:


http://www.lawebdelprogramador.com/foros/SQL-Server/index1.html

http://www.lawebdelprogramador.com/foros/SQL/index1.html

Por lo pronto te comento que no hay necesidad de hacer un LTRIM(RTRIM en tus campos... basta con hacer un TRIM y esta función elimina los espacios tanto a la derecha como a la izquierda:

https://docs.microsoft.com/en-us/sql/t-sql/functions/trim-transact-sql

haz la prueba y nos comentas.

Saludos
Leo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar