Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Unir contenido de campos en sql o en la tabla (https://www.clubdelphi.com/foros/showthread.php?t=14279)

el-otro 15-09-2004 17:07:44

Unir contenido de campos en sql o en la tabla
 
Estimados amigos, os agradezco por anticipado el interes en leer este hilo, y en la medida de vuestras posibilidades contestarlo.

Mi problema es el siguiente tengo dos tablas en sql server, con un campo relacionado:

TABLA_PRINCIPAL
Id
Id_Rango
Texto

TABLA_RANGO
Id
Tipo

Por medio de una instruccion

SELECT a.*, b.* FROM TABLA_PRINCIPAL a LEFT OUTER JOIN TABLA_Rango b ON a.id_Rango = b.id

consigo obtener el resultado que en principio quiero.

El problema es que quisiera unir en un solo campo el contenido de tipo y el de rango en un solo texto, y aqui es donde me he quedado atascado, a pesar de haber tratado de resolverlo en sql como mediante la creacion de una columna más en la tabla que se deriva del query.

Me podrías mostrar alguna ayuda.

Salu2

Víctor / El-Otro.

defcon1_es 15-09-2004 17:32:03

En principio, desconozco SQL Server, pues trabajo con FireBird, pero puedes probar una sentencia similar a:
Código:

SELECT a.*, b.*, (a.Texto || b.Tipo) as TextoTipo
FROM TABLA_PRINCIPAL a
  LEFT OUTER JOIN TABLA_Rango b
  ON a.id_Rango = b.id

Salu2

Neftali [Germán.Estévez] 16-09-2004 09:16:06

En SQL Server la sintaxis es la misma, pero utilizando el operador +.

Código SQL [-]
SELECT a.*, b.*, (a.Texto + b.Tipo) as TextoTipo FROM TABLA_PRINCIPAL a LEFT OUTER JOIN TABLA_Rango b ON a.id_Rango = b.id

el-otro 16-09-2004 17:16:12

Agradecido
 
Quedo muy agradecido de vuestras respuestas, me han sido de mucha utilidad.

Salu2.

Víctor / El-Otro


La franja horaria es GMT +2. Ahora son las 21:38:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi