gpt4 book ai didi

MYSQL select count 关系划分

转载 作者:行者123 更新时间:2023-11-29 04:48:22 24 4
gpt4 key购买 nike

我在mysql中有这张表 enter image description here 1. 是否可以选择一个计数 - 所有相同的 entity_id where field_tags_tid=2 and field_tags_tid=7

在此示例中,结果将为 1,因为只有 entity_id=6 匹配 field_tags_tid=2 和 field_tags_tid=7

最佳答案

这个问题常被称为关系划分

SELECT  entity_ID
FROM tableName
WHERE field_tags_ID IN (2,7)
GROUP BY entity_ID
HAVING COUNT(*) = 2

如果没有对每个 entity_IDfield_tags_ID 强制执行唯一性,则需要一个 DISTINCT 关键字。否则,保持原样,

SELECT  entity_ID
FROM tableName
WHERE field_tags_ID IN (2,7)
GROUP BY entity_ID
HAVING COUNT(DISTINCT field_tags_ID) = 2

更新 1

SELECT  COUNT(*) totalCOunt
FROM
(
SELECT entity_ID
FROM tableName
WHERE field_tags_tid IN (2,7)
GROUP BY entity_ID
HAVING COUNT(DISTINCT field_tags_tid) = 2
) s

关于MYSQL select count 关系划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114581/

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