Bonjour,
Je suis actuellement en train de développer une petit application en PHP pour un intranet qui a pour but la gestion de personnel (pour choisir la personne la plus compétente pour un certain type d'intervention).

Je dispose de 3 Tables

Table liste_compétence:
id - compétence
1 | mécanique
2 | électricité
3 | plomberie
4 | installation

Table profil:
id - nom
1 | Pierre
2 | Paul
3 | Marie
4 | Alex

Table compétence:
id - id_profil - compétence
1 | 1 | mécanique
2 | 1 | électricité
3 | 2 | plomberie
4 | 3 | installation
5 | 3 | mécanique

Je cherche à connaitre le nom de la personne correspondant à une ou toutes les compétences sélectionnées

ex:
mécanique & électricité = Pierre
mécanique = Pierre & Marie
mécanique & installation = Marie

J'espère avoir été clair.

J'ai essayé quelque chose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT  Name 
FROM  profil as P, compétence as C 
WHERE P.id = C.id_profil 
AND C.compétence LIKE 'mécanique' 
AND C.compétence LIKE 'électricité'   
GROUP BY Name 
ORDER BY Name
J'espérai qu'il me sorte Pierre.

Merci d'avance pour vos réponses.