gpt4 book ai didi

mysql - 为给定父项选择最近的子行

转载 作者:行者123 更新时间:2023-11-29 01:45:13 25 4
gpt4 key购买 nike

希望有一个简单的解决方案来解决我的挑战。

我有一个名为“A”的父表和一个名为“B”的子表。我会喜欢从表“B”中的最新行获取表中给定行的信息'A'。

例如...表“A”中的父项 12345 在表“B”中具有三个子行。行号3 是表“B”中父 12345 的最新行。我想获取第 3 行信息。

我尝试了很多不同的方法,但无法让它执行所需的操作,因此我将其发布在这里。

提前谢谢你。

最佳答案

使用 INNER JOIN在这两个表上,通过 child ID 将它们与 parent 的 child ID 相关联:

SELECT b.*
FROM Table_B b INNER JOIN Table_A a
ON b.id = a.Table_B_id
WHERE a.id = 42
ORDER BY b.id DESC
LIMIT 1

我打算建议:

SELECT * FROM Table_B WHERE id IN (
SELECT Table_B_id FROM Table_A ORDER BY id DESC LIMIT 1
)

但显然 MySQL 不支持内部选择的 LIMIT。

关于mysql - 为给定父项选择最近的子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8766704/

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