2016-03-30 10 views
1

Ich habe zwei Tabellen wie folgt aus:einfache Mysqli Join-Abfrage nicht funktioniert

subject_descriptors descriptor_id, subject_id, Noten, Descriptor

die Datenzeilen wie diese hat:

1, 5, p2, some text 
2, 5, p3, some more text 

und

subjektliste subject_id unter

die Datenzeilen wie diese

5, science 
6, french 

hat so wie Sie ein Objekt sehen können verschiedene Sorten/Text

Ich möchte eine Abfrage erstellen haben kann, die mir gibt:

Thema, Noten, Descriptor

so etwas wie:

science, p2, some text 
science, p3, some more text 

habe ich versucht, ohne Erfolg verschiedene schließt sich wie folgt aus:

SELECT subject_list.subject, subject_descriptors.grades 
FROM subject_list, subject_descriptors 
WHERE subject_list.subject_id = subject_descriptors.subject_id 

, die ich kenne, ist falsch, aber ich kann meinen Kopf nicht um es zu bekommen. Irgendwelche Hilfe bitte?

+0

Ich denke, so etwas wie 'select sd.descriptor, sd.grades, s.subject von subject_descriptors als sd subject_list als s beitreten auf sd.subject_id = s.subjectid' würde es tun ? Du hast dies mit 'mysqli' und' PHP' versehen, aber gab es da ein Problem? – chris85

+0

naja ich denke nicht vielleicht - ich fragte mich nur, ob ich was ich tat, war eine falsche Verwendung von Code – maxelcat

Antwort

0

Try this:

SELECT sl.subject, sd.grades, sd.descriptor 
FROM subject_descriptors sd 
INNER JOIN subject_list sl ON sd.subject_id = sl.subject_id 
+0

danke für Ihren hlelp – maxelcat

Verwandte Themen