您需要显示客户订单的订单详情(orderid,customerid,itemdetails) 我有可用的orderID和emali,电子邮件与我的表中的客户ID相对应,当我尝试以下声明时
select a.*, b.* from customer_order a, order_item b where a.orderID = b.orderID and customerID = 30;
它工作正常,但我需要使用客户电子邮件而不是customerID,但customerID是我的表之间的链接所以我需要在声明中。我如何使用union或如何将表customerID和email中的相应字段链接在一起。
我的客户表有customerID,customerName,customerSurname,email
订单表有orderID,customerID
和orderItem表有orderID和所有项目详细信息
如果您有任何想法,请分享
答案 0 :(得分:2)
您可以像这样一起加入表:
SELECT
co.*, oi.*
FROM
customer c
JOIN customer_order co ON c.customerID = co.customerID
JOIN order_item oi ON co.orderID = oi.orderID
WHERE
c.email = [ the email you want ]