Ich habe eine SQL-Abfrage; nun möchte ich eine zusätzliche Spalte in der Ausgabe, die von 1 bis [Anzahl Zeilen] durchzählt. Ich habe keine entsprechende Funktion gefunden, die man in den SELECT-Teil der Abfrage einfügen könnte.
Kennt sich da jemand aus? - Besten Dank!
- Adrian
mysql: eine zusätzliche Spalte mit durchgezählter Nummer
- finupsen
- Beiträge: 1327
- Registriert: 21.04.2004 20:07:05
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
hallo,
getestet mit mysql5 ...
Code: Alles auswählen
SET @counter =0;
SELECT (
@counter := @counter +1
) AS counter, <spalte 1>, spalte 2>, <spalte n>
FROM <tabelle>;
Ich hab NULL Ahnung von MySQL, Oracle bietet hierfür die Pseudospalte ROWNUM an.
Beim googlen nach ROWNUM und MySQL bin ich auf [1] gestoßen, vielleicht hilft das ja?
[1] http://blogs.fotouristen.de/mario/2007/ ... ei-oracle/
Gruß Bert
Beim googlen nach ROWNUM und MySQL bin ich auf [1] gestoßen, vielleicht hilft das ja?
[1] http://blogs.fotouristen.de/mario/2007/ ... ei-oracle/
Gruß Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de