gpt4 book ai didi

sql左联接+一对多关系

转载 作者:行者123 更新时间:2023-12-04 08:14:04 24 4
gpt4 key购买 nike

我有三个表-节点,content_type_product和share_content。节点和share_content之间可能存在1:N关系。我只想为每个ID提取一条记录。
如果share_content中有多个记录,我想要最新的记录,即sc.auto_id的最大值

SELECT sc.uid, n.uid, n.nid, sc.message 
FROM node n
LEFT JOIN content_type_product p ON n.nid = p.nid
LEFT JOIN share_content sc ON n.nid = sc.nid
WHERE n.nid = 40513
GROUP BY sc.nid
ORDER BY sc.auto_id

最佳答案

您为什么要加入content_type_product?
但除此之外,请尝试

 SELECT c.uid, n.uid, n.nid, c.message  
FROM node n
LEFT JOIN share_content c
ON c.nid = n.nid
And c.auto_id
= (Select Max(auto_id)
From share_content
Where nid = p.nid )
Where n.nid = 40513
ORDER BY c.auto_id

关于sql左联接+一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736905/

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