trier des occurences entre 2 tables

trier des occurences entre 2 tables - SQL/NoSQL - Programmation

Marsh Posté le 19-04-2005 à 17:16:50    


j'ai 2 tables : listeA et listeB
 
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...

Reply

Marsh Posté le 19-04-2005 à 17:16:50   

Reply

Marsh 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
Reply

Marsh Posté le 20-04-2005 à 14:13:01    

Avec Oracle par exemple, si tu fais :
 

Code :
  1. SELECT listeA.col
  2. FROM listeA
  3. UNION
  4. SELECT listeB.col
  5. FROM listeB;


 
ça renvoie toutes les occurrences de listeA et listeB sans doublons ... (pour avoir les doublons aut utiliser UNION ALL).

Reply

Marsh 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  :D


Message édité par jokaritaff le 20-04-2005 à 14:25:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed