gpt4 book ai didi

mysql - 如何一对多地计算2个表中的 'many-side'实体

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

我有 2 个与 MySQL 中的“一对多”关系相关的表。如何从表一(“单侧”)中选择 ID,在表二(“多侧”)中具有恰好 N 相关值。我尝试使用:

 SELECT target_id, COUNT(`target_id`) AS counter FROM `many_side_table` WHERE counter = N GROUP BY target_id; 

SELECT target_id, COUNT(`target_id`) FROM `many_side_table` WHERE COUNT(`target_id`) = N GROUP BY target_id;

但是这是错误的...

最佳答案

我认为您只需要 having 子句:

SELECT target_id, COUNT(`target_id`)
FROM `many_side_table`
GROUP BY target_id
HAVING COUNT(`target_id`) = N;

关于mysql - 如何一对多地计算2个表中的 'many-side'实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512448/

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