目前我有以下4个表:customer,customer_orders_product,customer_order和customer
我要做的是运行一个可以显示以下列的查询:
order_id,product_name,数量和订单总数(即数量* PRODUCT_PRICE)
但我不确定是否有任何查询能够这样做,对此有何帮助? 此外,是否有任何查询使用JOIN语法,我可以使用这4个表运行?
答案 0 :(得分:2)
您只需根据相互引用的字段连接每对表格:
SELECT co.order_id,
p.product_name,
cop.quantity,
cop.quantity * p.product_price AS total
FROM customer_order co
JOIN customer_order_product cop ON co.order_id = cop.order_id
JOIN product p ON cop.product_id = p.product_id
顺便提一下,此查询不需要所有四个表 - 客户详细信息与您的问题无关。