Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/09/2008, 01:11
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consultas relacionadas entre si

Cita:
Iniciado por txino_2 Ver Mensaje
Quiero hacer una consulta a la base de datos donde en la tabla user, esta el campo userid, esa tabla la quiero enlazar en la consulta con otra que se llama vbookie_bets_placed, que tambien incluye un campo userid, los cuales tienen los mismos numeros de identificador en el campo userid.

Y la tabla vbookie_bets_placed, coincide en el campo item_id los mismo valores de identificador que las tablas vbookie_items y vbookie_item_options, ¿como podría hacer la consulta?

...
También puede hacerse con un cruce INNER JOIN, y, aunque en principio pudiera no parecerlo, es mejor sobre todo cuando las tablas tienen muchos datos, además de dejar el código más claro cuando es necesario añadir otra restricción con el WHERE.



Cita:
SELECT * FROM user INNER JOIN vbookie_bets_placed ON user.userid=vbookie_bets_placed.userid INNER JOIN vbookie_bets_placed ON vbookie_bets_placed.item_id = vbookie_items.item_id INNER JOIN vbookie_item_options ON vbookie_items.item_id =vbookie_item_options.item_id
Si no me he equivocado al establecer las relaciones