[Sql] moteur de recherche par affinitées
|
10-05-2012, 08h59
Message : #6
|
|
Booster2ooo
![]() Contributeur ![]() ![]() ![]() ![]() ![]() Messages : 165 Sujets : 14 Points: 63 Inscription : Aug 2011 |
RE: moteur de recherche par affinitées
Tu n'es pas obligé de jouer avec des clés mais c'est nettement plus propre. Tu peux faire (schématiser):
int profId = SELECT id FROM professeurs WHERE name = 'Dupont' // Recup l'id de M. Dupont array[int] compId = SELECT cid FROM profcomp WHERE pid = profId // Recup un tableau d'id de compétences de M. Dupont (via son Id) for(cid in compId) compName = SELECT name FROM competences WHERE id = cid // Pour chaque id de compétence, récup son nom Après, toutes les recherches se font sur des ID, tu cherche dans la table de relations les ID des compétences qui t'intéressent et tu retourne les profs correspondants. (mais c'est quand mm bcp mieux avec des clés étrangères je pense ![]() |
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Sql] moteur de recherche par affinitées - par Saitek - 07-05-2012, 04h46
RE: moteur de recherche par affinitées - par supersnail - 07-05-2012, 21h38
RE: moteur de recherche par affinitées - par Booster2ooo - 08-05-2012, 09h18
RE: moteur de recherche par affinitées - par EpicOut - 08-05-2012, 11h36
RE: moteur de recherche par affinitées - par Saitek - 09-05-2012, 23h42
RE: moteur de recherche par affinitées - par Booster2ooo - 10-05-2012, 08h59
|
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)