<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:courier,monaco,monospace,sans-serif;font-size:10pt">Esta consulta obtiene los pares en SQLite:<br><br><div style="font-family: courier,monaco,monospace,sans-serif; font-size: 10pt;">sqlite&gt; select a.nombre, b.nombre from paises as a, paises as b where a.id == b.id and a.nombre &lt; b.nombre;<br>ESP|USA<br>ESP|ITA<br>ITA|USA<br>JPN|RUS<br><br>sqlite&gt; select * from paises;<br>
1|ESP<br>
1|USA<br>
1|ITA<br>
2|JPN<br>
2|RUS<br>
3|VEN<br><br>puede que para mysql tengas que cambiar alguna cosa, pero la idea deberia de servirte<br><br>- Salva<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: PEGG &lt;preiddy@gmail.com&gt;<br>To: Lista de correo de Madrid Perl Mongers &lt;madrid-pm@pm.org&gt;<br>Sent: Wednesday, July 9, 2008 12:36:26 PM<br>Subject: [Madrid-pm] Crear listados desde una BD<br><br>
Hola, tengo una tabla en una BD de mysql que almacena el nombre de un país y su correspondiente id.<br>Por ejemplo:<br>ID - País<br>1 - ESP<br>1 - USA<br>1 - ITA<br>2 - JPN<br>2 - RUS<br>3 - VEN<br><br>Mi problema es que tengo que consultar la tabla y juntar las direcciones, quedando así:<br>
ESP - USA<br>ESP - ITA<br>USA - ITA<br>JPN - RUS <br><br>VEN no aparecería porque está sola.<br><br>La consulta sql: "SELECT id, pais from direcciones".<br>He probado así:<br>while ( @direcciones = $sth-&gt;fetchrow_array() ) {<br>
foreach $direccion (@direcciones) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; foreach $agrupa (@direcciones) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( $direccion eq $agrupa ) { }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print "\U$direccion;$agrupa\n";<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>Pero no lo muestra como quiero, ya no se que hacer. <br>Agradezco vuestros comentarios.<br></div></div></div><br>

      </body></html>