如何在Mysql中检查不等于?

时间:2010-09-24 07:05:05

标签: mysql

我有两个表。一个表包含值
+---------+
Users
---------+
一个

ç
d
Ë
˚F
+----------+
在另一张桌子上,我有 +--------+
Active
+--------+
ç
d

^ h

`+--------+

从两个表中我只需要那些不在Active中的用户。为此,预期的结果是
+------+
Result
+------+
一个

Ë
˚F
+-------+

2 个答案:

答案 0 :(得分:3)

Select * from users u 
where not exists (
     select 1 from active a where u.Field  = a.Field
 )

答案 1 :(得分:0)

尝试这样(用你的字段名称替换id):

SELECT
  *
FROM
  users u
WHERE
  id NOT IN (SELECT id FROM active WHERE id = u.id)