Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sélection SQL des données de trois tables liées

Vous devrez JOIN les tableaux, comme ceci :

SELECT products.description, orders.quantity, orders.price
FROM detail_orders
  INNER JOIN products ON (products.prod_id = detail_orders.prod_id)
  INNER JOIN orders ON (orders.id = detail_orders.or_id)

Si vous souhaitez interroger un utilisateur spécifique :

    SELECT products.description, orders.quantity, orders.price
    FROM detail_orders
      INNER JOIN products ON (products.prod_id = detail_orders.prod_id)
      INNER JOIN orders ON (orders.id = detail_orders.or_id)
    WHERE orders.iduser = someUser