hi bin mysql anfänger und habe ein kleines problem mit joins...
2 tabellen:
tabelle a:
user|id
pete| 1
bert|2
tabelle b:
id|skills
1 | 'tauchen'
1 | 'schwimmen'
2 | 'skaten'
2 | 'klettern'
folgendes problem.
ich möchte nicht nach user prüfen sondern auf skills ...
meine idee war :
( "SELECT distinct a.* FROM people a
, people_skills b where a.id = b.id && (c.skills = ('tauchen')) && ((c.skills = ('schwimmen') )
");
nach dieser abfrage sollte eigentlich das array mit den daten des users pete befüllt sein... geht aber nicht ....
ich kann nur auf einzelne skills prüfen und erhalte dann ein richtiges ergebnis aber mehrere skills funktioniert leider nicht.
jetzt wollte ich wissen was die beste methode ist um meine abfrage zu formulieren?
Vielen Dank jetzt schon mal
Lg Wolfgang
2 tabellen:
tabelle a:
user|id
pete| 1
bert|2
tabelle b:
id|skills
1 | 'tauchen'
1 | 'schwimmen'
2 | 'skaten'
2 | 'klettern'
folgendes problem.
ich möchte nicht nach user prüfen sondern auf skills ...
meine idee war :
( "SELECT distinct a.* FROM people a
, people_skills b where a.id = b.id && (c.skills = ('tauchen')) && ((c.skills = ('schwimmen') )
");
nach dieser abfrage sollte eigentlich das array mit den daten des users pete befüllt sein... geht aber nicht ....

ich kann nur auf einzelne skills prüfen und erhalte dann ein richtiges ergebnis aber mehrere skills funktioniert leider nicht.
jetzt wollte ich wissen was die beste methode ist um meine abfrage zu formulieren?
Vielen Dank jetzt schon mal
Lg Wolfgang
Kommentar