MySQL - mostrar información de dos tablas

 
Vista:
Imágen de perfil de Charly
Val: 6
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

mostrar información de dos tablas

Publicado por Charly (3 intervenciones) el 23/10/2018 10:23:52
Tengo una base de datos de una liga de fútbol, con estas dos tablas (equipos y partidos):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create table if not exists equipos (
registro INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(30) NOT NULL,
nombre_entrenador VARCHAR(35) NOT NULL,
nombre_campo_futbol VARCHAR(30) NOT NULL,
poblacion VARCHAR(25) NOT NULL,
anio_fundacion INT(4) NOT NULL,
anotaciones BLOB);
create table if not exists partidos (
registro INT PRIMARY KEY AUTO_INCREMENT,
id_equipo1 INT(2) NOT NULL,
resultado_equipo1 INT(2) NOT NULL,
id_equipo2 INT(2) NOT NULL,
resultado_equipo2 INT(2) NOT NULL);
Y necesito hacer esta consulta:
"Partidos jugados: nombre del equipo1, nombre del equipo2, resultado equipo1, resultado equipo2 ordenados por el nombre del equipo1. Ayuda: es recomendable usar renombramiento de tablas con 3 tablas en el SELECT. (Por ejemplo: FROM EQUIPOS A, EQUIPOS B, PARTIDOS C)."
He escrito esto, pero no me sale lo que quiero y no se como hacerlo:
1
2
3
4
select equipos.nombre,partidos.*
    from equipos,partidos
    where((equipos.registro=partidos.id_equipo1)or(equipos.registro=partidos.id_equipo1))
    order by equipos.nombre;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder