Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2014, 04:49
Avatar de temerariomalaga
temerariomalaga
 
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años, 9 meses
Puntos: 9
Respuesta: Inner Join une un campo de una tabla a varios de otra tabla

Todos los miembros del equipo arbitral(arbitro principal, arbitro auxiliar, anotador, crono y operador) se encuentran en la tabla equipo arbitral. En un partido un arbitro puede ser principal pero en otro puede ser auxiliar por ejemplo, por eso todos los he puesto en una misma tabla. Ya he puesto alias a todos los campos pero al ejecutar la consulta no devuelve ningún valor. Aqui está la estructura de las dos tablas.
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `equipo_arbitral` (
  2.   `Codigo_arbitro` int(11) NOT NULL AUTO_INCREMENT,
  3.   `Licencia` varchar(4) DEFAULT NULL,
  4.   `Nombre` varchar(20) DEFAULT NULL,
  5.   `Apellidos` varchar(20) DEFAULT NULL,
  6.   `Email` varchar(20) DEFAULT NULL,
  7.   `Telefono1` int(9) DEFAULT NULL,
  8.   `Telefono2` int(9) DEFAULT NULL,
  9.   `Cuenta` int(20) DEFAULT NULL,
  10.   `Cod_localidad` int(3) DEFAULT NULL,
  11.   PRIMARY KEY (`Codigo_arbitro`));
  12.  
  13. CREATE TABLE IF NOT EXISTS `partido` (
  14.   `Codigo_Partido` int(11) NOT NULL AUTO_INCREMENT,
  15.   `EquipoA` int(11) NOT NULL,
  16.   `EquipoB` int(11) NOT NULL,
  17.   `Fecha` date DEFAULT NULL,
  18.   `Hora` time DEFAULT NULL,
  19.   `Codigo_pabellon` int(11) NOT NULL,
  20.   `Codigo_categoria` int(11) NOT NULL,
  21.   `Tipo` varchar(10) DEFAULT NULL,
  22.   `Jornada` int(11) NOT NULL,
  23.   `ArbPrin` int(11) DEFAULT NULL,
  24.   `ArbAux` int(11) DEFAULT NULL,
  25.   `Anotador` int(11) DEFAULT NULL,
  26.   `Crono` int(11) DEFAULT NULL,
  27.   `Op24` int(11) DEFAULT NULL,
  28.   `Coche` int(11) DEFAULT NULL,
  29.   PRIMARY KEY (`Codigo_Partido`),
  30.   KEY `EquipoA` (`EquipoA`),
  31.   KEY `EquipoB` (`EquipoB`),
  32.   KEY `Codigo_categoria` (`Codigo_categoria`),
  33.   KEY `ArbPrin` (`ArbPrin`),
  34.   KEY `ArbAux` (`ArbAux`),
  35.   KEY `Anotador` (`Anotador`),
  36.   KEY `Crono` (`Crono`),
  37.   KEY `Op24` (`Op24`),
  38.   KEY `Codigo_pabellon` (`Codigo_pabellon`),
  39.   KEY `Coche` (`Coche`));
PD: El codigo de la estructura lo he copiado del archivo de phpmyadmin. Al crearla lo hice de otra forma, ArbPrin, ArbAux, etc van referencian al codigo_arbitro de la tabla equipo_arbitral
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe