mysql: eine zusätzliche Spalte mit durchgezählter Nummer

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
badera
Beiträge: 643
Registriert: 20.05.2004 20:01:50
Wohnort: Schweiz

mysql: eine zusätzliche Spalte mit durchgezählter Nummer

Beitrag von badera » 09.06.2007 13:58:25

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

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 10.06.2007 11:34:39

hallo,

Code: Alles auswählen

SET @counter =0;
SELECT (
@counter := @counter +1
) AS counter, <spalte 1>, spalte 2>, <spalte n>
FROM <tabelle>;
getestet mit mysql5 ...

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 11.06.2007 07:39:07

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
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
badera
Beiträge: 643
Registriert: 20.05.2004 20:01:50
Wohnort: Schweiz

Beitrag von badera » 12.06.2007 11:00:15

Ich danke euch beiden für die guten Antworten! Das ist genau, was ich suchte!
- Adrian

Antworten