Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Requête pour obtenir les valeurs présentes dans 1 seule table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Requête pour obtenir les valeurs présentes dans 1 seule table

n°1287565
Joyrock
Posté le 19-01-2006 à 14:28:55  profilanswer
 

Bonjour,
 
Je suis dans une base access dans laquelle j'ai 2 tables
 
Table1 -> 100 lignes
id
nom
 
Table2 -> 250 lignes
id
nom
 
Je veux faire une requête qui me sort tous les id qui sont dans Table 2 mais pas dans table 1.
 
Sachant que le lien se fait sur l'id

mood
Publicité
Posté le 19-01-2006 à 14:28:55  profilanswer
 

n°1287606
olivthill
Posté le 19-01-2006 à 15:25:57  profilanswer
 

Il faut utiliser NOT IN, par exemple :

Code :
  1. SELECT Table2.id, Table2.nom
  2. FROM Table2
  3. WHERE Table2.id NOT IN (SELECT Table1.id FROM Table1);


 
Pour infos, si la jointure avait été sur le nom, alors la requête suivante aurait pu être utilisée :

Code :
  1. SELECT Table2.id, Table2.nom
  2. FROM Table1, Table2
  3. WHERE Table1.nom = Table2.nom
  4.    AND Table2.id NOT IN
  5.    (SELECT TT.id FROM Table1 TT);


Message édité par olivthill le 19-01-2006 à 15:32:06
n°1287629
Joyrock
Posté le 19-01-2006 à 15:48:08  profilanswer
 

Merci je vais tester ça.

n°1288542
Arjuna
Aircraft Ident.: F-MBSD
Posté le 20-01-2006 à 18:52:22  profilanswer
 

Boudiou ! Arrêtez de parler de "NOT IN" :o
 
Y'a un topic qui date de pas plus tard que la semaine dernière où on a fait le tour de la question, et où j'ai passé une demi-journée à bencher NOT IN, LEFT JOIN, NOT EXISTS et INTERSECTION.
Si le dernier n'est pas supporté par Access, les 3 autres le sont, et NOT IN est le pire des trois :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Requête pour obtenir les valeurs présentes dans 1 seule table

 

Sujets relatifs
Une requête SQl avec concaténationobtenir le source d'une méthode
Erreur de requete et formulaireProb de variables php dans requête mysql
SQL - Clé etrangère avec WAMP5 et MySQL5SQL : Gros problème de lenteur sur un UPDATE
[SGBD][SQL]Création d'une base de donnéesrequete SQL
Plus de sujets relatifs à : [SQL] Requête pour obtenir les valeurs présentes dans 1 seule table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR