Én person, men flere egenskaber?

Tags:    query phpmyadmin sql mysql

Hvordan skriver man en query i et tilfælde hvor jeg har en tabel med undervisere, en tabel med fag og imellem dem en relationstabel, da én underviser jo kan undervise i flere fag, samt at flere undervisere kan undervise i det samme fag. Og jeg skal hente én row ud med eksempelvis Jørgen, men at både matematik og fysik optræder i tabellen, da Jørgen underviser i begge fag.
Problemet er nu, at jeg får to rows (resultater) med denne query:

Fold kodeboks ind/udSQL kode 




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Du kan eventuelt benytte GROUP_CONCAT.

Fold kodeboks ind/udSQL kode 




hvis jeg forstår det rigtigt så skulle det være muligt og ha en sammeltabel hvor du joiner læreren sammen med de fag han har.

FX:

Tabel Fag:
1 => "Dansk"
2 => "Matematik"

Tabel laerer:
1 => "Jørgen"

Tabel Kvalifikationer:
1 => 1
1 => 2

Så tabellen Kvalifikationer indeholder infomationen om hvad læreren kan undervise i.
exempel på Query: SELECT * FROM Kvalifikation WHERE id = "lærerens id" (1);

Jeg håber det giver lidt mening ;)




t