我有一个准备好的 MySQL 查询如下。假设 team1(第一个表)的成员正在玩特定的“游戏”(“游戏”是 team1 的条目)也可以是 team2(第二个表)的成员。我想获得不是 team2 成员的 team1 成员玩“游戏”的人数。但是我不知道哪里出错了,因为查询失败了:
SELECT game, member
FROM team2
WHERE game = :game and member
NOT IN (SELECT member FROM team1 WHERE game = :game)
最佳答案
对sql有点混淆
试试这个
SELECT t2.game, t2.member
FROM team2 t2
WHERE t2.game = :game
and t2.member
NOT IN (SELECT t1.member FROM team1 t1 WHERE t1.game = t2.game)
order by t2.game
编辑:
如果这没有解决您的问题,(因为您没有说明发生了什么)。只需分享您的整个代码以查看问题出在哪里。
关于mysql - 计算嵌套的 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962880/