gpt4 book ai didi

php - 连接两个查询以形成结果集

转载 作者:行者123 更新时间:2023-11-29 08:28:26 25 4
gpt4 key购买 nike

大家好,我必须连接两个查询才能形成结果集:-

第一:

SELECT  
orderId,
GROUP_CONCAT(DISTINCT(categoryId) ORDER BY orderId SEPARATOR ', ') as catId
FROM
ecart_product
INNER JOIN ecart_orderdetail
WHERE
ecart_orderdetail.productId = ecart_product.id
group by orderId

这给了我

orderId catId167 59, 2168 2169 2170 2171 2172 48, 2173 2174 2

2nd:

select * from ecart_orders

在这两个 orderId 中都很常见,这怎么可能是 join ?

最佳答案

假设orderIdecart_orders表中的PK,并且它有productId列。
你可以试试这个:

SELECT  
orderId,
GROUP_CONCAT(DISTINCT(categoryId) ORDER BY orderId SEPARATOR ', ') as catId ,
ecart_orders.*
FROM
ecart_product
INNER JOIN ecart_orderdetail
ON ecart_orderdetail.productId = ecart_product.id
INNER JOIN ecart_orders
ON ecart_orders.productId = ecart_product.id
group by orderId

关于php - 连接两个查询以形成结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17336854/

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