Ankündigung

Einklappen
Keine Ankündigung bisher.

Letzten 10 Datensätze in einem Query ausgeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Letzten 10 Datensätze in einem Query ausgeben

    hi,

    wie kann ich mit einer reinen SQL Lösung wenn möglich, (in einem MySQL-Query) am effizientesten z.B. die letzten 10 Datensätze von einer Tabelle ausgeben? Es sollte relativ schnell sein und den MySQL-Server so wenig wie möglich belasten.
    Wäre um Hilfe dankbar.


    Gruss Schky

  • #2
    http://dev.mysql.com/doc/refman/4.1/en/select.html
    SELECT
    ...
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]

    Kommentar


    • #3
      hi Bruchpilot,

      danke für deine schnelle Antwort.
      Ich suche aber eine Lösung wo ich nicht extra zwei Querys erstellen muss, um den OFFSET zu berechnen.
      Gibt es denn da keine reine SQL Lösung für das Problem? Wenn es so eine Lösung nicht geben sollte, wie würde dann die effizientiste Lösung aussehen?


      Gruss Schky

      Kommentar


      • #4
        Der offset ist optional, eine zweite Anfrage überflüssig.
        So sortieren lassen, dass die gesuchten Datensätze die ersten im Ergebnis sind, LIMIT 10, und fertig.

        Zitat von Schky
        Gibt es denn da keine reine SQL Lösung für das Problem?
        nicht jammern, dass alles so schlimm und unmöglich ist, sondern Handbuch lesen und arbeiten

        Kommentar

        Lädt...
        X