Mysql 如何通过SQL查询获取id_cart的总价
我有两张桌子: ps_车_产品:Mysql 如何通过SQL查询获取id_cart的总价,mysql,Mysql,我有两张桌子: ps_车_产品: +---------+------------+------------ | id_cart | id_product | quantity | +---------+------------+------------ | 10454 | 828 | 2 | +---------+------------+------------ ps_产品: +---------+---------------- | id_produc
+---------+------------+------------
| 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非常感谢您的快速解决方案它就像一个符咒;)