Forum Clubic

Comparaison de 2 tables sql

bonsoir. j’ai beau chercher sur le net, ca ne marche pas.
je voudrai comparer 2 tables. je m’explique.

1er tables: id_utilisateur et d’autre champs
2eme tables: id_utilisateur et d’autre champs

je voudrai faire une requete qui me donne les enregistrement qui se trouvent dans la table 1 et qui n’est pas dans la table 2.

tous les exemple que j’ai pu trouvé ne fonctionne pas…
si qq’un a une idee, merdi

Tu peux séléctionner les enregistrements de la table 1 puis retirer les enregistrements de la table 2

(
  SELECT * FROM table1
)
MINUS
(
  SELECT * FROM table2
)

et en pgSQL c’est EXCEPT
et tu dois même avoir l’intersection avec INTERSECT.

(mais avec mySQL y a que UNION, l’est pourri mySQL^^)

select * from t1 where t1.id not in (select id from t2) a partir de la 4.1

quazardous: sauf que ça foire un brin pour ça :

t1:
1 p
t2:
1 q

Pas la même chose et pourtant… :slight_smile: