je voudrais faire une requete SQL qui crée une liste unique (listeC) dans laquelle il y aurait toutes les occurences
de liste1 + uniquement les occurences de la listeB qui sont pas deja dans la listeA.
comment je peux faire ? il me sebmel que SQL dispose de mots clé permettant ca mais je c pas laquelle...
Publicité
Posté le 19-04-2005 à 17:16:50
moi23372
Posté le 19-04-2005 à 20:27:27
SELECT * FROM (SELECT listeA.col
FROM listeA
UNION
SELECT listeB.col
FROM listeB)
ORDER BY 1;
j'ai pas testé, mais tu peux tenté le coup...
Message édité par moi23372 le 19-04-2005 à 20:28:13
Beegee
Posté le 20-04-2005 à 14:13:01
Avec Oracle par exemple, si tu fais :
Code :
SELECT listeA.col
FROM listeA
UNION
SELECT listeB.col
FROM listeB;
ça renvoie toutes les occurrences de listeA et listeB sans doublons ... (pour avoir les doublons aut utiliser UNION ALL).
jokaritaff
Posté le 20-04-2005 à 14:24:39
oki merci !
mais sous MySQL ca marche pas top
ou alros c que je mi prend comme un manche
Message édité par jokaritaff le 20-04-2005 à 14:25:21