gpt4 book ai didi

MySQL 检查计数

转载 作者:行者123 更新时间:2023-11-29 22:16:35 26 4
gpt4 key购买 nike

我定义了一个这样的表:

CREATE TABLE `wms__aktion_successor` (
`aktion_id` int(11) NOT NULL DEFAULT '0',
`successor_aktion_id` int(11) NOT NULL,
PRIMARY KEY (`aktion_id`,`successor_aktion_id`)
)

我正在搜索两个给定的 aktion_id(如果它们具有相同的 successor_aktion_id)。我已经知道,它们每个都只有一个条目 aktion_id

我想过使用 ALL 或类似的解决方案,但我没有正确的想法。

我最初的想法是

SELECT count(*)=2 
FROM `wms__aktion_successor`
WHERE
(
(`aktion_id`=5 AND `successor_aktion_id`=6)
OR
(`aktion_id`=13 AND `successor_aktion_id`=6)
)

但是我必须知道successor_aktion_id

最佳答案

aktion_id | successor_aktion_id 
-------------------------------
1 | 5
2 | 5
5 | 6
8 | 6

如果您的结果应如下所示,您应该尝试在 successor_aktion_id 上进行自连接

SELECT * FROM wms__aktion_successor a, wms__aktion_successor b
WHERE a.successor_aktion_id = b.successor_aktion_id;

关于MySQL 检查计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165954/

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