|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 40 ![]() |
Bonjour
Je cherche à comparer les donnés de deux tables qui ne sont pas liées par les ids Pour afficher les donnés en communs , une parties en communs et pas présent sur l'autre table Exemple J'ai deux tables Personne nom prenom matricule numSecu statut ect... TicketMod nom prenom matricule numSecu statut ect.. l'idée est de chercher sur la table TicketMod les données qui sont dans la table Personne et les Affichés Resultats attendus TicketModTrouvés c'est les donnés de la table Personne et que l'ont retrouve dans TicketModTrouvés TicketModSemiTrouvés C'est une partie des donnés de Personne par exemple nom, prenom avec un matricule ou un numSecu différent parceque y a eu des erreurs de saisies par exemples dans TicketModTrouvés Et Enfin TicketModPasTrouvés C'est les donnés qui sont TicketMod et que l'ont retrouve pas dans Personne En espérant que je me suis fais comprendre |
|
|
00
|
|
|
#2 |
![]() ![]() |
Regardez du côté des opérateurs EXCEPT et INTERSECT.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 40 ![]() |
Merci pour la réponse
j'ai fais des choses comme ça mais ça retourne pas les résultats attendus Code :
|
||
|
|
00
|
|
|
#4 | ||||||||
![]() ![]() |
1) Utiliser LIKE sans caractère générique est équivalent à = alors autant utiliser = !
2) On vous a proposé EXCEPT et INTERSECT et vous donnez une requête sans ces opérateurs ! 3) Vous pouvez aussi utiliser EXISTS et NOT EXISTS si votre SGBD ne connaît pas EXCEPT et INTERSECT. Citation:
Code :
Code :
Citation:
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
||||||||
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 40 ![]() |
Merci A tous
C'est parce que j'utilise JPQL et il ne supporte pas EXCEPT et INTERSECT Sinon je dois le faire dans l'autre sens c'est à dire récupérer les donnés dans la table TicketMod , puisque on peut retrouver les même donnés de la même personne plusieurs fois pour montrer que c'est un TicketMod valide Encore Merci et bonne et heureuse année |
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Inscription : octobre 2002 Messages : 671 ![]() |
Bonjour,
J'ai lu en diagonale le post, ce qui m'a frappé dans les requetes c'est : N'y aurait-il pas une coquille ? Serait-ce plutôt? A+ Soazig |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 40 ![]() |
Merci bien vue
Sinon C'est une erreur de frappe de ma part
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com