Requête SQL sur Deux tables [Résolu/Fermé]

Messages postés
3292
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
- - Dernière réponse : xav3601
Messages postés
3292
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!



Afficher la suite 

2 réponses

Meilleure réponse
1
Merci
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

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70845 internautes nous ont dit merci ce mois-ci

xav3601
Messages postés
3292
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
286 -
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 ^^
Messages postés
3292
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
286
0
Merci
up