如何检查Mysql中的not equalto?
我有两个表。一个表包含值如何检查Mysql中的not equalto?,mysql,Mysql,我有两个表。一个表包含值 +-----------+ 用户 -----------+ A B C D E F +------------+ 在另一张桌子上,我有 +-----------+ 激活 +-----------+ C D G H 我 `+-----------+ 从这两个表中,我只需要得到那些不在活动中的用户。对于这一点,预期结果是 +----+ 结果 +----+ A B E F +----+这样尝试(用字段名替换id): Select * from users u where
+-----------+
用户
-----------+
A
B
C
D
E
F
+------------+
在另一张桌子上,我有
+-----------+
激活
+-----------+
C
D
G
H
我
`+-----------+
从这两个表中,我只需要得到那些不在活动中的用户。对于这一点,预期结果是
+----+
结果
+----+
A
B
E
F
+----+
这样尝试(用字段名替换id):
Select * from users u
where not exists (
select 1 from active a where u.Field = a.Field
)
SELECT
*
FROM
users u
WHERE
id NOT IN (SELECT id FROM active WHERE id = u.id)