Comunidad de diseño web y desarrollo en internet online

tabla indice, es posible?

Citar            
MensajeEscrito el 22 Nov 2012 10:01 am
hola
si tengo una tabla que como campos tiene los id de otras tablas a modo de indice siendo todos los campos INT, como hago para que esta recoga los valores de las otras, se rellene?

tabla 1,---su propio id primary key, el resto campos id de otras tablas tipo INt
pretendo que esta se muestre en pantalla recogiendo los campos con contenido de las otras tablas,
perdón por la explicación pero me estoy iniciando
gracias

Por nunnun

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Nov 2012 12:32 pm
Pues usando la cláusula WHERE de SQL.

Por ejemplo:

Código MySQL :

SELECT * FROM `tabla1`, `tabla2` WHERE `tabla1`.`id2` = `tabla2`.`id`


Suponiendo que el campo `id2` de `tabla1` guarde el valor de la clave primaria de `tabla2` que se llama `id`.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Nov 2012 01:34 pm
perdón, creo que me explique mal, lo que quiero es que muestre los otros campos de la segunda tabla, no su id,
con esto lograr que la tabla indice recupere los datos de las tablas indexadas , su contenido no su id,
lo hago para que la 1º tabla no sea enorme.

gracias por responder.

Por nunnun

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Nov 2012 04:23 pm
La sentencia tal como la escribí muestra todos los campos de ambas tablas. Si quieres recuperar campos específicos de una tabla o de otra, debes calificar la cláusula SELECT, por ejemplo:

Código MySQL :

SELECT `tabla2`.`campo1`, `tabla2`.`campo2`  FROM `tabla1`, `tabla2` WHERE `tabla1`.`id2` = `tabla2`.`id`

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.