mdietrich.de

ROWNUM in MySQL, fast wie bei Oracle

| Keine Kommentare

Was ich bei MySQL immer schmerzlich vermisse, ist die Variable ROWNUM. In manchen Situation kann MySQL zwar mit einer per LIMIT begrenzten Abfrage helfen, für die Bestimmung der Position einer bestimmten Zeile aus abgefragter Ergebnismenge, hilft aber halt nur ROWNUM weiter. Hier ein kleiner Trick, wie man die ROWNUM-Variable auch in einer MySQL-Ergebnismenge bereitstellen kann:

SELECT @rownum:=@rownum+1 rownum, t.* FROM (SELECT @rownum:=0) r, meineTabelle t;

Hinterlasse eine Antwort