2010-09-24 5 views
2

I ont deux table de tables.One contenir les valeurs
+---------+
Users
---------+
A
B
C
D E

F
+----------+
Et dans un autre tableau I avoir
+--------+
Active
+--------+
C
D
G
H
Je
`+--------+

Comment vérifier ne pas égaler dans Mysql?

De la table deux que je dois obtenir les utilisateurs que ceux qui ne sont pas dans le Active.For le résultat attendu est
+------+
Result
+------+
A
B
E
F
+-------+

Répondre

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

essayer comme ça (remplacer id avec votre nom de champs):

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