假设,我有 2 个表,sport_class 和 music_class。
我想找到在音乐课上但不在运动课上的学生数量。 预期结果是:2( Julia 和彼得)。请帮助我,谢谢。
这是我试过的:
SELECT COUNT(DISTINCT x.name) AS diff_user
from sport_class x RIGHT
JOIN music_class y ON x.name = y.name
WHERE x.name != y.name;
最佳答案
select *
from music_class
where name NOT IN (select name from sport_class);
这应该适用于您的情况。下次请在问题本身而不是评论中添加你尝试过的内容(当问问题本身时)
关于mysql - 在2个表mysql中查找不同的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336315/