2017-08-21 10 views
-2

Ich habe einen Tabellennamen Class_sub, wo ich Fächer Name entsprechend den Klassen habe, ich habe weekly_test Tabelle, wo die gleichen Betreff-Marken eingegeben werden müssen.Verknüpfen von Felddaten mit Feldnamen zwischen zwei Tabellen

Mein Problem ist, den Namen des Themas als Feldname in weekly_test Tabelle Verweis auf class_sub Tabelle Datenfelder anzuzeigen.

+1

Ich habe keine Ahnung, was Sie fragen. Bitte fügen Sie einige Daten und idealerweise Tabellenstruktur in Ihre Frage ein. Wenn Sie die Community bitten, sich freiwillig zu melden, sollten Sie bereit sein, mindestens 5-10 Minuten in Ihre Frage zu investieren. –

+0

setzen Sie ein Beispiel dafür, wie Tabellen eingerichtet werden und was das Endergebnis sein würde. Bitte – BlooB

+0

Pls lesen https://StackOverflow.com/Questions/how-to-ask –

Antwort

0

Wenn Sie die folgenden Tabellen:

CLASS 
    id 
    name 
SUBJECT 
    id 
    name 
CLASS_SUBJECT 
    id 
    class_id 
    subject_id 
WEEKLY_MARKS 
    id 
    class_subject_id 
    test_date 
    mark 

Die folgende Abfrage funktioniert:

SELECT s.name as subject_name, 
     c.name as class_name, 
     wm.test_date, 
     wm.mark 
FROM weekly_marks wm 
INNER JOIN class_subject cs ON wm.class_subject_id = cs.id 
INNER JOIN class c ON cs.class_id = c.id 
INNER JOIN subject s ON cs.subject_id = s.id 

Ein bisschen eine Vermutung hier, aber vorausgesetzt, die class_subject Tabelle Sie sprechen beitritt von Fächern (Studenten?) zu den Klassen, in denen sie eingeschrieben sind.

Verwandte Themen