[Pgsql-ayuda] Select Anidados

Terry Yapt pgsql@technovell.com
Sun, 02 Nov 2003 20:19:53 +0100


En cualquier caso, siempre es posible unir dos tablas con diferenctes 
columnas con UNION.  Seria algo asi como:

Tabla 1:
Columnas:  A,B (texto) y Z (numerica)

Tabla 2:
Columnas:  A,C (texto) y X (numerica)

Esta seria la SELECT
SELECT A, B, '' AS C, 0 AS X, Z
   FROM tabla_1
UNION
SELECT A, '' AS B, C, X, 0 AS Z
   FROM tabla 2;

Esto, claro, te devolvera columnas que estan vacias (con '' o bien con 
cero), pero tienes todos los datos.

Espero te sirva.

Saludos.

Adriana Pérez wrote:
> Deseo anidar dos select en PHP con Postgres en diferentes tablas, el 
> UNION no me sirve porque es distinto número de columnas, lo que quiero 
> hacer es mas o menos un kardex, donde me aparezcan nombre de materia, 
> clave, creditos, calificaciones, semestre en que curso la materia, 
> periodo, etc. de algún alumno en particular, ya tengo las primeras 3 
> columnas, pero no logro imprimir las otras, porque pertenecen a otras 
> tablas, quiero saber si alguien me puede dar un tip de como juntar 2 
> select, use la instrucción "and", pero no se como imprimiría los 
> resultados de forma separada.
> 
> Ojalá alguien me pued ayudar, se lo agradeceré, soy nueva en esto. 
> Muchas Gracias
> 
> 
> ------------------------------------------------------------------------
> MSN Fotos: la forma más fácil de compartir e imprimir fotos. Haz clic 
> aquí <http://g.msn.com/8HMBESMX/2752??PS=> Get 2 months FREE*. 
> _______________________________________________ Pgsql-ayuda mailing list 
> Pgsql-ayuda@tlali.iztacala.unam.mx 
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda