MySQL - inner join entre muchas tablas

 
Vista:
sin imagen de perfil

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!!
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
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

inner join entre muchas tablas

Publicado por xve (1151 intervenciones) el 27/08/2014 08:38:09
Hola Hotaru, en principio parece que esta bien... que error te da?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

inner join entre muchas tablas

Publicado por Hotaru (2 intervenciones) el 27/08/2014 15:15:13
Gracias por la respuesta!!

revise la sentencia mil veces y me di cuenta del error!! =) es que en la sentencia tenia muuuuuchos campos, y en el medio pegue mal una,,,, Lo cual me lleva a otra pregunta:

hay una forma de seleccionar la tabla entera menos un campo por ejemplo? como se hace cuando tenes muchisimos campos? hay que nombrarlos uno por uno?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar