Thomaier: MySQL : mit regulären Ausdrücken Wörter für Buchstaben suchen

Beitrag lesen

Hallo
zu vorher genannten Abfrage hier eine Beispieltabelle zur Verdeutlichung.

Tabelle: word

ID | word
---+-----
1  | RETTE
2  | RETTER
3  | RETTEN

Tabelle: word_letter
n = Häufigkeit der Buchstaben in dem Wort

ID_word | letter | n
--------+--------+---
1       | R      | 1
1       | E      | 2
1       | T      | 2
2       | R      | 2
2       | E      | 2
2       | T      | 2
3       | R      | 1
3       | E      | 2
3       | T      | 2
3       | N      | 1

1. Schritt:
nach der ersten Abfrage sollen alle "Wörter" mit einer bestimmten Länge übrig bleiben und folgende Tabelle übergeben werden.

ID_word | letter | n
--------+--------+---
2       | R      | 2
2       | E      | 2
2       | T      | 2
3       | R      | 1
3       | E      | 2
3       | T      | 2
3       | N      | 1

("RETTE" ist damit schonmal raus)

2. Schritt:
im zweiten Schritt bleiben noch alle Wörter, in denen "R" zweimal vorkommt:

ID_word | letter | n
--------+--------+---
2       | R      | 2
2       | E      | 2
2       | T      | 2

Schritt 2 wiederholt sich mit allen vom Nutzer eingegeben Buchstaben, liefert also in längeren Listen immer genauere Auswahlen. Wende jedoch die von mir oben formulierte Abfrage an, so wird auch "RETTET" nicht mehr gefunden.
In der äußersten Abfrage wird dann über LEFT JOIN auch das Wort aus der Tabelle word ausgelesen. Das muss ja vorher nicht passieren.

Ich hoffe, jetzt ist das Problem, bzw. überhaupt die Anforderung klarer.

Gruß,
Thomaier