|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 1 ![]() |
Bonjour,
Je fais des sites internet à mes heures perdues (php-mysql) et je suis devant un problème que je n'arrive pas à résoudre. J'ai 3 tables:
Il y a une relation n:n entre les table personnes et comp_pers et également entre competence et comp_pers Je désire sortir les personnes qui ont les compétences x, y et z. Est-ce que quelqu'un pourrait m'aider s'il vous plait. Merci d'avance ![]()
|
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : mars 2005 Messages : 577 ![]() |
Bonjour, ce que tu souhaites faire s'appelle une jointure.
Je t'invite à regarder la doc de MySQL pour voir les différents types de jointures (interne, externe à gauche, externe à droite, etc). Dans ton cas, tu devrais avoir un truc du genre: Code :
__________________
Copier c'est copier; voler c'est vendre un CD une vingtaine d'euros! Code C :
|
||||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
La solution donnée n'est pas exacte, car elle ne répond pas a l'expression des besoins du demandeur ...
sera considéré comme un OR, mais il veut un AND ! Ce genre de requête peut vous aider, à tester et adapter ! Code :
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
||
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : mars 2005 Messages : 577 ![]() |
Mea culpa, j'avais pas vu le ET
__________________
Copier c'est copier; voler c'est vendre un CD une vingtaine d'euros! Code C :
|
||
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Bonsoir,
Comme dans le cas de rgomes, vous pourriez aussi paraphraser la division relationnelle : Code SQL :
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com