Rootbob91
Aktiver Benutzer
- Beiträge
- 27
Guten Abend/Nacht,
mit meinem ersten Beitrag würde ich euch gerne um Hilfe bei folgendem Problem bitten:
erstmal eine kurzfassende Aussage was die Abfrage tun soll:
Pseudogeschwafel: Hol mir alle Fragen aus der Tabelle tFragen, die nicht bereits in der Liste mit der ID xy sind.
Meine Datenbank/Tabellenstruktur sieht so aus (habs auf das Nötigste abgesppeckt):
Die Tabelle tFragen hat folgende Struktur (Beispiel!:
cID cText cAntwort
0 Wie viel ist 1+1? 2
1 Wie viel ist 3+2? 5
Jetzt habe ich eine Tabelle tAnlagen, wo die Tatsächlichen Anlagen einer Liste dieser Fragen gespeichert wird:
cID cName
0 Testliste
1 Blabla Liste 2
Letztendlich wäre da noch die Tabelle tInhalte, die die Inhalte dieser Listen enthält & einer Liste dann zuordnet:
cID tFragen_ID tListen_ID
1 0 0
2 1 0
Aus de Datenmodell kann man erkennen, dass die Liste namens "Testliste" 2 Fragen beinhaltet.
Wie handhabe ich es jetzt, dass ich nur die Fragen aus tFragen zurückbekomme, die sich nicht in der Liste Testliste befinden?
Ich hatte überlegt die einzelnen IDs der Fragen die sich bereits dort drin befinden mit in die WHERE Klausel a la "WHRE ID <> xy AND ID <> zq" aufzunehmen, aber geht das nicht besser.
Das ganze passiert via VB in einem PHP Script, dann müsste ich dem Script nicht mitliefern, welche Fragen sich dort bereits drin befinden, sondern könnte die schon bei der Abfrage filtern.
Ich hoffe ihr konntet mir folgen!
Vielen Dank schonmal!!
mit meinem ersten Beitrag würde ich euch gerne um Hilfe bei folgendem Problem bitten:
erstmal eine kurzfassende Aussage was die Abfrage tun soll:
Pseudogeschwafel: Hol mir alle Fragen aus der Tabelle tFragen, die nicht bereits in der Liste mit der ID xy sind.
Meine Datenbank/Tabellenstruktur sieht so aus (habs auf das Nötigste abgesppeckt):
Die Tabelle tFragen hat folgende Struktur (Beispiel!:
cID cText cAntwort
0 Wie viel ist 1+1? 2
1 Wie viel ist 3+2? 5
Jetzt habe ich eine Tabelle tAnlagen, wo die Tatsächlichen Anlagen einer Liste dieser Fragen gespeichert wird:
cID cName
0 Testliste
1 Blabla Liste 2
Letztendlich wäre da noch die Tabelle tInhalte, die die Inhalte dieser Listen enthält & einer Liste dann zuordnet:
cID tFragen_ID tListen_ID
1 0 0
2 1 0
Aus de Datenmodell kann man erkennen, dass die Liste namens "Testliste" 2 Fragen beinhaltet.
Wie handhabe ich es jetzt, dass ich nur die Fragen aus tFragen zurückbekomme, die sich nicht in der Liste Testliste befinden?
Ich hatte überlegt die einzelnen IDs der Fragen die sich bereits dort drin befinden mit in die WHERE Klausel a la "WHRE ID <> xy AND ID <> zq" aufzunehmen, aber geht das nicht besser.
Das ganze passiert via VB in einem PHP Script, dann müsste ich dem Script nicht mitliefern, welche Fragen sich dort bereits drin befinden, sondern könnte die schon bei der Abfrage filtern.
Ich hoffe ihr konntet mir folgen!
Vielen Dank schonmal!!