Thomas Schmieder: MySQL: Workaround für NEXT und PREVIOUS gesucht

Beitrag lesen

Hallo,

Hallo Gemeinde,

Sind wir hier in der Kirche? :)

Ich bete immer noch, dass ich mein Projekt morgen wieder auf Reihe bekomme. Mittwoch ist die erste Vorführung...

Wieso gibt es in SQL keine Abfrage auf NEXT und PREVIOUS?

Wie willst du das realisieren?

Ganz einfach. Man übergibt die ID des aktiven Satzes und die gewünschte Sortierung sowie die Info, ob vorwärts oder Rückwärts (das steckt in den Funktionen NEXT(ID,ORDER) und PREV(ID,ORDER)

Habe ich da was übersehen? Jede vernünfte DBE hat sowas.

Was ist eine "DBE"? Und welche Datenbank kann sowas ueber mehrere Sessions
verteilt?

siehe oben

Eine DBE ist eine D ata B ase E ngine, was soviel bedeutet wie Dampfmaschin vonne Datenbank...

Da kann ich mit dem Schlüssel des vorhandenen Satzes und der Angabe der
gewünschten Sortierung einsteigen und den Nachfolger oder Vorgänger suchen
lassen.

Das kann man Problemlos auch mit SQL. Siehe LIMIT.

Nee nee nee. Das war jetzt ne Schnellschussantwort von Dir. Sooo problemlos geht das nicht. Was ist denn der nächste Datensatz von

Meyer
Meyer
Meyer
Meyer
Meyer
Müll
Müller
Opitz

Wenn Du nicht sicher sein kannst, dass der erste Meyer dieser Liste bei Deiner nächsten Abfrage noch drin ist.

Ich habe allerdings nicht fünf Meyers pro Tabelle, sondern 50.000 und die Meyers sind bei mir IPs...

Grüsse

Tom