Moin!
Habe eine MySQL-Version 3.23.55 und möchte damit in einer Tabelle möglichst in einem Statement die Datensätze unter einer where-Klausel mit einer laufenden Nummer versehen. Also alle Sätze, die eine bestimmte Bedingung erfüllen, sollen durchnumeriert werden von 1 bis n.
Solch eine Numerierung hat für eine Datenbank keinen Wert, weil sie sich jederzeit durch Hinzufügen, Löschen oder Ändern von Datensätzen ändern kann. Du müßtest immer bei solch einer Aktion nicht nur den einzelnen Datensatz ändern, sondern im Prinzip alle Datensätze neu numerieren. Sowas ist ein riesiger Aufwand (insbesondere bei riesigen Datenbanken), deshalb ist die übliche Vorgehensweise beim Numerieren von Datensätzen, dass das ausgebende Programm die Numerierung bei der Ausgabe der Datenbank hinzufügt.
- Sven Rautenberg
Signatur oder nicht Signatur - das ist hier die Frage!