Consulta en Sql que no me da el resultado al pedir dos datos de una misma tabla
Publicado por Jose M (4 intervenciones) el 24/05/2014 17:31:49
Hola, mi consulta es la siguiente:
Tengo una base de datos con una tabla con un Id_de liga la cual esta presente en la talla equipos y en la tabla resultados. Paso por url esa Id_ liga para que en una pagina me de el resumen de los resultados de esa liga.
Me deberia sacar el nombre de la liga, el numero de jornada, el resultado y los equipos locales y visitantes.
Me saca todo bien salvo los nombres de los equipos, ya que me sale el cod_equipo local y cod_equipo visitante. Al ir a la talla equipo para que me saque el nombre, me pone el mismo nombre para los dos equipos. Lo tengo que hacer en consultas separadas para que me salga bien, en una sola imposible.
Select calendario.numjornada, calendario.fecha, equipo1nombre, equipo2.nombre, calendario.resultado
FROM calendario, equipo equipo1, equipo equipo2
Where calendario.id_liga=liga( este es pasado por url) and equipo1.cod_equipo=calendario.cod_local and equipo2.cod_equipo=calendario.Cod_visitante.
me da los dos nombres el del equipo2.nombre. No se como hacerlo en 1 sola consulta todo. Ya que luego al sacarlo en la página debo usar 3 tablas y viisualmente queda un poco chapucero
Tengo una base de datos con una tabla con un Id_de liga la cual esta presente en la talla equipos y en la tabla resultados. Paso por url esa Id_ liga para que en una pagina me de el resumen de los resultados de esa liga.
Me deberia sacar el nombre de la liga, el numero de jornada, el resultado y los equipos locales y visitantes.
Me saca todo bien salvo los nombres de los equipos, ya que me sale el cod_equipo local y cod_equipo visitante. Al ir a la talla equipo para que me saque el nombre, me pone el mismo nombre para los dos equipos. Lo tengo que hacer en consultas separadas para que me salga bien, en una sola imposible.
Select calendario.numjornada, calendario.fecha, equipo1nombre, equipo2.nombre, calendario.resultado
FROM calendario, equipo equipo1, equipo equipo2
Where calendario.id_liga=liga( este es pasado por url) and equipo1.cod_equipo=calendario.cod_local and equipo2.cod_equipo=calendario.Cod_visitante.
me da los dos nombres el del equipo2.nombre. No se como hacerlo en 1 sola consulta todo. Ya que luego al sacarlo en la página debo usar 3 tablas y viisualmente queda un poco chapucero
Valora esta pregunta


0