Principales respuestas
Como unir dos campos iguales en dos tablas distintas ????

Pregunta
-
Hola me pueden ayudar a saber como unir dos campos de dos tablas distintas, lo realice con un UNION:
SELECT LOCALIDAD, ESTADO, CLAVE_ANT, CLAVE_ACT, NUM_DIG FROM CAT_LADA_LOC_EDO UNION SELECT LOCALIDAD, ESTADO, CIUDAD, CP FROM CAT_CP_LOC_EDO
pero me mando ERROR; tambien necesita cumplir esta condicion:
WHERE CAT_LADA_LOC_EDO.ESTADO = CAT_CP_LOC_EDO.ESTADO
y al cumplir dicha condicion muestre los registros; otro detalle, me muestra ambas columnas de LOCALIDAD y ESTADO ... y quiero que las una para que solo quede una de LOCALIDAD y una de ESTADO.
Necesito ayuda !!! gracias !!!
Respuestas
-
Como bien menciona CristianPM para realizar el UNION se debe tener la misma cantidad de columnas en ambos select además de tener los mismos tipos de dato tu consulta sería esta:
SELECT LOCALIDAD, ESTADO, CLAVE_ANT, CLAVE_ACT, NUM_DIG FROM CAT_LADA_LOC_EDO UNION SELECT LOCALIDAD, ESTADO, CIUDAD, CP,NULL FROM CAT_CP_LOC_EDO WHERE CAT_LADA_LOC_EDO.ESTADO = CAT_CP_LOC_EDO.ESTADO
Si se solucionó tu consulta no olvides marcar la respuesta. Saludos
- Propuesto como respuesta CMAPM jueves, 28 de febrero de 2013 15:22
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator sábado, 9 de marzo de 2013 7:42
Todas las respuestas
-
Estimado.
Empieza por esto:
Cuando utilizas el operador UNION, ambos select deben tener la misma cantidad de campos y ser del mismo tipo.
Tu primer Select tiene 5 campos y tu segundo Select tiene 4 campos.
Cuando no te de error prosigue con tus dudas y te ayudaremos.
Ps. Siempre cuando te aparezca un error postealo asi es mas facil ayudar.
Atte.
CristianPM
-
Como bien menciona CristianPM para realizar el UNION se debe tener la misma cantidad de columnas en ambos select además de tener los mismos tipos de dato tu consulta sería esta:
SELECT LOCALIDAD, ESTADO, CLAVE_ANT, CLAVE_ACT, NUM_DIG FROM CAT_LADA_LOC_EDO UNION SELECT LOCALIDAD, ESTADO, CIUDAD, CP,NULL FROM CAT_CP_LOC_EDO WHERE CAT_LADA_LOC_EDO.ESTADO = CAT_CP_LOC_EDO.ESTADO
Si se solucionó tu consulta no olvides marcar la respuesta. Saludos
- Propuesto como respuesta CMAPM jueves, 28 de febrero de 2013 15:22
- Marcado como respuesta Alberto López Grande (qwalgrande)Moderator sábado, 9 de marzo de 2013 7:42