[Php-avanzado] Proyecciones SQL - Direcciones

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Jul 6 22:24:01 ART 2013


Hola Ariel,

	la query está bien, y no son dos consultas en una: simplemente es
proyectar campos de la misma tabla valiéndose de alias para diferenciar
cada uno.

	Ninguno de estos ejercicios lo requería, pero se pueden hacer dos
consultas en una, anidando un select adentro de otro: subquerys.

	Saludos!


El sáb, 06-07-2013 a las 21:37 -0300, Ariel Fernández escribió:
> Leo, bueno, ahí me salió, costó pero salió.
> Lo interpreto como dos consultas en una...
> y si hay otra forma de hacerlo, me avisarías?
> 
> 
> 
> 
> SELECT  per.apellido,
>             per.nombre,
>             per.direccion1,
>             loc.localidad,
>   prov.provincia,
>             per.direccion2,       
>             loc_2.localidad,
>             prov_2.provincia
> FROM personas as per
>   JOIN localidades as loc       ON  per.id_ciudad1=loc.id
>   JOIN provincias  as prov    ON  loc.id_provincia=prov.id
>   JOIN localidades as loc_2   ON  per.id_ciudad2=loc_2.id
>   JOIN provincias  as prov_2 ON  loc_2.id_provincia=prov_2.id
> 
> 
> está probado por supuesto, y funciona !
> 
> 
> 
> 
> 
> 
> 
> 
> Aquí las pruebas, ésto es lo que devuelve:
> 
> 
> apellido
> nombre
> direccion1
> localidad
> provincia
> direccion2
> localidad
> provincia
> 
> fernandez
> ariel
> siria
> 1833
> Mar del
> Plata
> Buenos
> Aires
> langueyu 950
> Tandil
> Buenos
> Aires
> fernandez
> damian
> valentin gomez 2000
> Flores
> Capital
> Federal
> avellaneda 1833
> Alvear
> Corrientes
> vivani
> graciela
> william
> morris
> 500
> Arroyito
> Córdoba
> colon
> 154
> San
> Martín
> de Los
> Andes
> Neuquén
> 
> 
> 
> 
> 
> 
> 
> 
> Saludos
> 
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado