gpt4 book ai didi

mysql - 复杂的mysql语句

转载 作者:行者123 更新时间:2023-11-29 07:46:10 25 4
gpt4 key购买 nike

嗨,我需要显示客户订单的订单详细信息(orderid、customerid、itemdetails)我有可用的 orderID 和 emali,电子邮件与我表中的客户 ID 相对应,当我尝试遵循以下语句时

从 customer_order a、order_item b 中选择 a.*、b.*,其中 a.orderID = b.orderID 且 customerID = 30;

它工作正常,但我需要使用客户电子邮件而不是 customerID,但 customerID 是我在表之间的链接,因此我需要将其包含在语句中。我如何使用联合或如何将表 customerID 和电子邮件中的相应字段链接在一起。

我的客户表有 customerID、customerName、customerSurname、电子邮件

订单表有orderID、customerID

orderItem 表包含 orderID 和所有商品详细信息

如果您有任何想法,请分享

最佳答案

您可能可以像这样将表连接在一起:

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 ]

关于mysql - 复杂的mysql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27735197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com