[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