Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como concatenar dos campos en un query

Estas en el tema de Como concatenar dos campos en un query en el foro de Oracle en Foros del Web. Buenas tardes, tengo dos tablas, una de "cargos" y otra de "Empleados", Ejemplo: En "Cargos", tengo como Cargos.ID = 643000 y en "Empleados" tengo un ...
  #1 (permalink)  
Antiguo 27/07/2011, 14:16
 
Fecha de Ingreso: diciembre-2010
Mensajes: 14
Antigüedad: 14 años
Puntos: 0
Como concatenar dos campos en un query

Buenas tardes,

tengo dos tablas, una de "cargos" y otra de "Empleados",

Ejemplo:

En "Cargos", tengo como Cargos.ID = 643000 y en "Empleados" tengo un campo que se llama Empleado.cargo = 643

Yo quiero relacionar "Empleado.cargo" con "Cargos.ID", como hago para en el WHERE, concatenarle a Empleado.cargo, tres ceros al final, para que coincidan los valores??? Es posible??
  #2 (permalink)  
Antiguo 28/07/2011, 07:21
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Como concatenar dos campos en un query

Si.
Código SQL:
Ver original
  1. SELECT .....
  2. tabla1
  3. INNER JOIN
  4. tabla2
  5. ON tabla1.campo = tabla2.campo || '000';
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 29/07/2011, 00:48
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 18 años, 4 meses
Puntos: 2
Respuesta: Como concatenar dos campos en un query

O tambien puedes probar con la funcion CONCAT:


SELECT .....
tabla1
INNER JOIN
tabla2
ON tabla1.campo = concat(tabla2.campo, '000');

Etiquetas: campos, concatenar, query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:01.