nh2
New Member
Hallo Forum,
ich habe zwei MySQL-Tabellen, eine mit Schülern und eine mit Klassen.
TABLE schueler:
ID --> name
1 --- peter
2 --- marc
3 --- niklas
TABLE klassen:
name --> schuelerIDs
mathe --- 1,2
In schuelerIDs stehen dann mehrere IDs drin, passend zu den IDs aus der Tabelle Schüler, getrennt durch irgendwelche Trennzeichen (z.B. Kommas oder auch die Form: '1','24','35' )
Wie kann ich nun alle Schüler SELECTen, deren IDs im Kurs 'mathe' stehen?
Ich dachte an sowas:
SELECT * FROM schueler WHERE ID IN
(
SELECT schueler_IDs FROM klassen WHERE name = 'mathe'
)
Das geht aber nicht. Wie mache ich das?
Danke!
ich habe zwei MySQL-Tabellen, eine mit Schülern und eine mit Klassen.
TABLE schueler:
ID --> name
1 --- peter
2 --- marc
3 --- niklas
TABLE klassen:
name --> schuelerIDs
mathe --- 1,2
In schuelerIDs stehen dann mehrere IDs drin, passend zu den IDs aus der Tabelle Schüler, getrennt durch irgendwelche Trennzeichen (z.B. Kommas oder auch die Form: '1','24','35' )
Wie kann ich nun alle Schüler SELECTen, deren IDs im Kurs 'mathe' stehen?
Ich dachte an sowas:
SELECT * FROM schueler WHERE ID IN
(
SELECT schueler_IDs FROM klassen WHERE name = 'mathe'
)
Das geht aber nicht. Wie mache ich das?
Danke!
Last edited by a moderator: