Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2012, 12:07
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 9 meses
Puntos: 447
Respuesta: No repetir Campo en Consulta

Hola jrBarcelo:

Hay muchas formas de hacer esto, una de ellas sería con UNION 1 agregando un campo para ordenar los registros, más o menos así:

Código MySQL:
Ver original
  1. mysql> SELECT * FROM liga;
  2. +------+----------+
  3. | id   | nombre   |
  4. +------+----------+
  5. |    1 | Española |
  6. |    2 | Inglesa  |
  7. +------+----------+
  8. 2 rows in set (0.00 sec)
  9.  
  10. mysql> SELECT * FROM equipo;
  11. +------+-----------+--------------+
  12. | id   | nombre    | id_categoria |
  13. +------+-----------+--------------+
  14. |    1 | Madrid    |            1 |
  15. |    2 | Barcelona |            1 |
  16. |    3 | Arsenal   |            2 |
  17. +------+-----------+--------------+
  18. 3 rows in set (0.00 sec)
  19.  
  20. mysql> SELECT 1 orden, id, nombre FROM liga
  21.     -> UNION
  22.     -> SELECT 2 orden, id_categoria, nombre FROM equipo
  23.     -> ORDER BY  2, 1, 3;
  24. +-------+------+----------+
  25. | orden | id   | nombre   |
  26. +-------+------+----------+
  27. |     1 |    1 | Española |
  28. |     2 |    1 | Barcelona|
  29. |     2 |    1 | Madrid   |
  30. |     1 |    2 | Inglesa  |
  31. |     2 |    2 | Arsenal  |
  32. +-------+------+----------+
  33. 5 rows in set (0.00 sec)

Faltaría agregar las etiquetas Liga o Equipo, pero no creo que tengas problemas para hacer eso.

Saludos
Leo.