Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2011, 21:23
Myl
 
Fecha de Ingreso: agosto-2011
Mensajes: 61
Antigüedad: 12 años, 8 meses
Puntos: 3
Como hacer 2 Join a la misma tabla

Hola!

Tengo un problema, tengo la siguiente tabla:
Código PHP:
CREATE TABLE IF NOT EXISTS pajarito.dbUsuarios (
    
ID INT AUTO_INCREMENT NOT NULL,
    
NOMBRE VARCHAR(60) DEFAULT NULL,
    
ID_CIUDAD_ORIGEN INT DEFAULT NULL,
    
ID_CIUDAD_RECIDENCIA INT DEFAULT NULL,
    
ID_DEPORTE INT DEFAULT NULL,
    
ID_MUSICA INT DEFAULT NULL,
    
ID_ESCUELA_PRIMARIA INT DEFAULT NULL,
    
ID_ESCUELA_SECUNDARIA INT DEFAULT NULL,
    
ID_ED_SUPERIOR INT DEFAULT NULL,
    
ID_CARRERA INT DEFAULT NULL,
    
USERNAME VARCHAR(20NOT NULL,
    
PASSWORD VARCHAR(60NOT NULL,
    
PRIMARY KEY (ID),
    
UNIQUE (USERNAME)
)
ENGINE=InnoDB;

ALTER TABLE pajarito.dbUsuarios ADD CONSTRAINT FK_ESCUELA_P FOREIGN KEY(ID_ESCUELA_PRIMARIAREFERENCES pajarito.dbEscuela (ID);
ALTER TABLE pajarito.dbUsuarios ADD CONSTRAINT FK_ESCUELA_S FOREIGN KEY(ID_ESCUELA_SECUNDARIAREFERENCES pajarito.dbEscuela (ID); 
Y la Tabla:

Código PHP:
CREATE TABLE IF NOT EXISTS pajarito.dbEscuela (
    
ID INT AUTO_INCREMENT NOT NULL,
    
NOMBRE_ESCUELA VARCHAR(60) DEFAULT NULL,
    
PRIMARY KEY (ID)
)
ENGINE=InnoDB
Como veran, los campos ID_ESCUELA_PRIMARIA y ID_ESCUELA_SECUNDARIA hacen referencia a la tabla dbEscuela, pero no se como hacer un JOIN que llame dos veces a la misma tabla. Lo he intentado de varias formas.

De antemano muchas gracias.