Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2010, 06:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Unir dos tablas con Mysql

En tu ejemplo estás creando un tercer campo, por lo que parece, lo que hace que la cantidad de campos se iguale y se cumpla el requisito de UNION.
En esencia en ese caso se usaría un UNION ALL, y además, lo que al SQL le importa es que los campos invocados en el SELECT sean la misma cantidad en ambos casos, no que las tablas los posean, no te confundas.
De hecho, podrías tranquilamente cruzar sus tipos mientras la cantidad de campos invocados (reales o virtuales) sean los mismos. El resultado sería basura, pero no imposible de sacar.

En tu caso la cosa sería algo así:
Código MySQL:
Ver original
  1. SELECT a, b, 'A' c
  2. FROM TABLA_A
  3. SELECT a, b, 'B' c
  4. FROM TABLA_B;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)