Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2011, 06:09
Avatar de AeroSilver
AeroSilver
 
Fecha de Ingreso: noviembre-2011
Mensajes: 55
Antigüedad: 12 años, 5 meses
Puntos: 15
WHERE Foreign Key = Primary Key ??

Como puedo utilizar la foreign key de una tabla en un select?

Yo quiero por ejemplo hacer algo como lo siguiente:

SELECT * FROM carrito WHERE [El valor de mi Foreign Key sea igual al valor de la Primary Key a la que apunta].

Hacer eso sería hacer exactamente esto:

SELECT * FROM carrito, producto WHERE carrito.idproducto = producto.idproducto

Pero porqué tengo que estar acordándome de cada uno de los atributos? Si de todas formas ya digo hacia donde apunta mi foreignk key. Qué practicidad tiene declarar foreign key entonces?.