Markus Mühlich: sql: wert "austauschen"

Beitrag lesen

Hallo,

zunächst denke ich mal, daß Du ein Design(Normalisierungs)problem hast. Eigentlich gehört da eine zweite Tabelle hin, dessen Key mit Deiner eigentlichen Tabelle verknüpft ist.

Nun gut, wenn Du vollen DB-Zugriff hast, könntest Du eine zweite Tabelle (z.B. Monat) definieren, mit zwei Datenfeldern:

MonatID   = Datentyp Zahl/Byte
Monat     = Datentyp String

Angenommen in Deiner Ursprungstabelle hat das fragliche Datenfeld den Feldnamen "Monat" und diese Tabelle heißt Tabelle1, sieht die SQL-Anweisung wie folgt aus:

SELECT Tabelle1.*
FROM Monat INNER JOIN Tabelle1 ON Monat.Monat = Tabelle1.Monat
ORDER BY Monat.MonatID;

Viele Grüße aus Köln
Markus