Jump to content

requete SQL


Recommended Posts

Bonjour,

voila j'ai deux tables :

Table 1

-champsA

Table2

-champsA

-champsB

-champsC

et le champsA de la table 1 contient tous les elements possible, le champsA de la table 2 ne contient qu'une partie des elements possible. Je voudrais une requete pour prendre les champsA qui existent dans la table1 mais pas dans la table 2.

voici ce que j'ai fait mais la requete tourne a linfini :

SELECT champsA

FROM Table1,Table2

WHERE Table1.champsA != Table2.champsA

merci d'avance pour votre aide :non:

Link to comment
Share on other sites

Le plus simple est de decomposer ta requete en sous requetes :

select distinct ChampA from Table1 where

ChampA not in

(select distinct ChampA from Table2)

Tu evites ainsi de creer automatiquement une table de jointure ; la requete est plus rapide et ne te semblera pas... eternelle :o)

Link to comment
Share on other sites

  • 2 weeks later...

Le plus simple est de tout mettre dans une seul table moi perso c ce que je fais sa te facilite tout pas besoin de tout séparer !

Sa en sera d'autant plus aiser pour tes comparaisons de plus sur le net il ne t'es pas toujours possible de pouvoir gérer la connection similtanée a plussieurs tables !

Donc là aussi il serai intéressant au cas ou, de mettre tout en 1 ! :fumer:

Voilà bonne prog ++ :yes:

Link to comment
Share on other sites

non tout mettre dans une seule table ralentit le processus !!

mise en memoire des données, tri, recherche,... si tu as 200 colonnes ...

puis repeter deux fois une même information n'est pas ce qu'il y a de meilleur!!

un client d'une banque qui possède deux compte a son nom, on va pas enregistrer deux fois son adresse!!! simplement pour des question d'envoi de courrier, de gestion des clients, ... :-D

faire des table specifique a chaque type d'information est, pour moi, une très bonne methode de programmation :eeek2:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...