hey ich hab eine habwegs normalisierte db die folgendermaßen ausschaut:
Student:
IDs
Benutzname
Passwort
Talente:
ID
IDs
Talent
Kenntnis
Sprachen
ID
IDs
Sprache
Kentnis
Bildung:
ID
IDs
UNIart
UNIname
Recht simpel eigentlich. Bei Bildung und Student besteht sicher nur eine 1:1 beziehung. jedoch sprache und talende können mehrere vorhanden sein also 1:n (wenn ich das richtig verstanden habe).
mt den selectbefehl und right join gehts ned, dieser liefert aber nur ein talent und eine sprache wieder. gegeben sind sicher jeweils min 2:
in sqlkenn ich mich nur sehr wenig aus. wär schön wenn mir da jemand helfen könnt.
lg tee
Student:
IDs
Benutzname
Passwort
Talente:
ID
IDs
Talent
Kenntnis
Sprachen
ID
IDs
Sprache
Kentnis
Bildung:
ID
IDs
UNIart
UNIname
Recht simpel eigentlich. Bei Bildung und Student besteht sicher nur eine 1:1 beziehung. jedoch sprache und talende können mehrere vorhanden sein also 1:n (wenn ich das richtig verstanden habe).
mt den selectbefehl und right join gehts ned, dieser liefert aber nur ein talent und eine sprache wieder. gegeben sind sicher jeweils min 2:
PHP-Code:
SELECT * FROM studenten LEFT JOIN (bildung, sprachen, talente) ON studenten.Benutzername = '".$log['username']."' AND studenten.IDs = bildung.IDs AND studenten.IDs = talente.IDs AND studenten.IDs = sprachen.IDs
lg tee

Kommentar