Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: SQL: benachbarte Datensätze mitselektieren

  Alt 3. Jul 2009, 22:02
Zitat von Hedge:
Mir ist die ID des Users geläufig nach der ich selektieren kann, aber nicht wie groß das Sortierkriterium des Users ist.
Du meinst also den letzten Fall, den ich beschrieben hab? Ja, in dem Fall musst du es leider mit dreien machen, es sei denn du willst mit Subqueries arbeiten:

SQL-Code:
SELECT * FROM foo a
WHERE a.sort >= (SELECT sort FROM foo b WHERE id = %id)
ORDER BY sort ASC
LIMIT 3
Das ist aber wieder nur Augenauswischerei, denn der DB-Server wird definitiv drei Queries machen. Du koenntest es ueber nen JOIN loesen, aber dann wirds ab ner gewissen Datensatzmenge einfach haesslich.

Greetz
alcaeus

Edith sagt: SPs? Keine Ahnung...als eingefleischter MySQL-User komm ich erst seit Kurzem in den Genuss solcher Features und hatte noch nicht die Zeit, mich damit zu befassen
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat