Requête SQL sur Deux tables

Résolu/Fermé
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 21 mai 2010 à 16:31
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 25 mai 2010 à 10:20
Bonjour,

J'ai deux tables identique en terme de structure.

Je souhaite sélectionné toutes les lignes de la table 1 sauf si le champ 1 et présent dans la table 2 auquel cas je prend la ligne dans la table 2.

Est-ce possible de faire ca en une seule requete?

Je sais pas si c'est très clair :S si vous avez des question hésitez pas!

Merci d'avance!



2 réponses

Salut

c'est ça que tu cherches ?

select * from table1 where colonne1 not in (select colonne1 from table2)
union
select t2.* from table1 t1, table2 t2 where t1.colonne1 = t2.colonne1
1
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
25 mai 2010 à 10:20
Je vais essayer de l'exécuter et te dire si c'est bien le résultat que j'attendais!
En tout cas la syntaxe ressemble à de trucs que j'ai fais donc dans l'idée je pense que tu as compris ^^
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
25 mai 2010 à 09:32
up
0