Hans: Problem bei Datenbankdesign (Rekursivität...)

Beitrag lesen

Hi !

Aber die "1" für das erste Ja verstehe ich immer noch nicht. Wie bildet sich denn die Spalte Id aus der Tabelle Antworten?

Ja, das ist mein Fehler. Sollte eigentlich so heißen:

Antwort             Produkt                ID
------------------------------------------------
Ja                   0                     1
Nein                 0                     0

So, jetzt suchst Du alle Antworten, die bei ID entweder

  • die Stringlänge 1 oder
  • den Bereich zwischen 10 hoch Fragenummer und 10 hoch (Fragenummer+1) haben

Also bei ersterem:

Frage                    Länge
0                        1       ("0","1")
1                        2       ("00","01","10","11")
2                        3       ("000","001","011",...)

Also bei letzterem

Frage                    Bereich
0                        1..9
1                        10..99
2                        100..999

etc.

Gruß

Hans