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

Comment récupérer des données de deux tables en sql

Je suppose que vous avez un champ nommé product_price dans votre deuxième tableau (vous ne l'avez pas listé):

SELECT t1.product_s_desc, t1.product_desc, t1.product_name, t2.product_price
FROM table1 t1
INNER JOIN table2 t2 ON t2.product_id = t1.product_id

Vous devriez consulter le manuel MySQL concernant JOINS , car il s'agit d'une partie très basique de l'écriture de requêtes SQL. Vous pouvez également envisager d'ajouter un index sur table2 pour le champ product_id pour accélérer l'exécution de la requête.