
inner join entre muchas tablas
Publicado por Hotaru (2 intervenciones) el 26/08/2014 23:17:06
Hola!
Necesito armar una sentencia para crear una tabla tomando campos de 5 tablas distintas. Esas 5 tablas tienen a su vez una key formada por 2 campos (o sea el campo unico es la union de esos 2)
me ayudan con la sentencia?
Create Table tabla_union as
Select `tabla1`.` campo1`,`tabla2`.`campo2`,`tabla3`.`campo3`,`tabla4`.`campo4`,`tabla5`.`campo5`,
from `db`.`tabla1`
INNER JOIN `db`.`tabla2`
ON `tabla1`.`campokey1`= `tabla2`.`campokey1`
and `tabla1`.`campokey2`= `tabla2`.`campokey2`
INNER JOIN `db`.`tabla3`
ON `tabla1`.`campokey1`= `tabla3`.`campokey1`
and `tabla1`.`campokey2`= `tabla3`.`campokey2`
INNER JOIN `db`.`tabla4`
ON `tabla1`.`campokey1`= `tabla4`.`campokey1`
and `tabla1`.`campokey2`= `tabla4`.`campokey2`
INNER JOIN `db`.`tabla5`
ON `tabla1`.`campokey1`= `tabla5`.`campokey1`
and `tabla1`.`campokey2`= `tabla5`.`campokey2`
que estoy haciendo mal?
Gracias!!
Necesito armar una sentencia para crear una tabla tomando campos de 5 tablas distintas. Esas 5 tablas tienen a su vez una key formada por 2 campos (o sea el campo unico es la union de esos 2)
me ayudan con la sentencia?
Create Table tabla_union as
Select `tabla1`.` campo1`,`tabla2`.`campo2`,`tabla3`.`campo3`,`tabla4`.`campo4`,`tabla5`.`campo5`,
from `db`.`tabla1`
INNER JOIN `db`.`tabla2`
ON `tabla1`.`campokey1`= `tabla2`.`campokey1`
and `tabla1`.`campokey2`= `tabla2`.`campokey2`
INNER JOIN `db`.`tabla3`
ON `tabla1`.`campokey1`= `tabla3`.`campokey1`
and `tabla1`.`campokey2`= `tabla3`.`campokey2`
INNER JOIN `db`.`tabla4`
ON `tabla1`.`campokey1`= `tabla4`.`campokey1`
and `tabla1`.`campokey2`= `tabla4`.`campokey2`
INNER JOIN `db`.`tabla5`
ON `tabla1`.`campokey1`= `tabla5`.`campokey1`
and `tabla1`.`campokey2`= `tabla5`.`campokey2`
que estoy haciendo mal?
Gracias!!
Valora esta pregunta


0