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(20) NOT NULL,
PASSWORD VARCHAR(60) NOT NULL,
PRIMARY KEY (ID),
UNIQUE (USERNAME)
)ENGINE=InnoDB;
ALTER TABLE pajarito.dbUsuarios ADD CONSTRAINT FK_ESCUELA_P FOREIGN KEY(ID_ESCUELA_PRIMARIA) REFERENCES pajarito.dbEscuela (ID);
ALTER TABLE pajarito.dbUsuarios ADD CONSTRAINT FK_ESCUELA_S FOREIGN KEY(ID_ESCUELA_SECUNDARIA) REFERENCES 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.