Mysql 如何通过SQL查询获取id_cart的总价

Mysql 如何通过SQL查询获取id_cart的总价,mysql,Mysql,我有两张桌子: ps_车_产品: +---------+------------+------------ | id_cart | id_product | quantity | +---------+------------+------------ | 10454 | 828 | 2 | +---------+------------+------------ ps_产品: +---------+---------------- | id_produc

我有两张桌子:

ps_车_产品:

+---------+------------+------------
| id_cart | id_product | quantity  | 
+---------+------------+------------
|  10454  |    828     |     2     |
+---------+------------+------------
ps_产品:

+---------+----------------
| id_product |    price   | 
+------------+------------+
|     828    |  50.000000 |
+------------+------------+

我想通过查询从id_cart=10454获得总价

以下查询有效,但不考虑列数量:

SELECT SUM(price) 
  FROM ps_product 
 WHERE id_product IN (SELECT id_product FROM ps_cart_product WHERE id_cart = 10454;
有人知道如何在此查询中添加列数量吗

非常感谢您的帮助


Cyril

对两个表执行左内部联接,而不是子查询

选择
总额(ps_产品价格*ps_车产品数量)
来自ps_产品
加入ps_购物车_产品
在ps_product.id_product=ps_cart_product.id_product上
哪里
ps_cart_product.id_cart=10454;

Hello Oluwafemi Sule和a非常感谢您的快速解决方案它就像一个符咒;)