Ankündigung

Einklappen
Keine Ankündigung bisher.

Alle Daten ab Zeile x auslesen

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Alle Daten ab Zeile x auslesen.

    Alle Daten ab Zeile x auslesen

    Hallo, ich hätt da gern mal ein Problem


    Und zwar möchte ich aus einem Datensatz alle Zeilen außer den ersten 5 auslesen lassen (aufsteigend nach id sortiert)

    So ginge es theoretisch

    "SELECT id, name FROM tabelle ORDER BY id ASC LIMIT 5,10000"

    Die 10000 deswegen, damit auch wirklich alle Zeilen ab der 5. ausgegeben werden. Find ich aber etwas unbefriedigend, falls die Anzahl der Datensätze mal die 10000 überschreitet.

    Gibts da Alternativen? Evtl etwas anderes als LIMIT?


    Gruß
    Jack

  • Gast-Avatar
    Ein Gast antwortete
    Du "musst" da keine Megazahl ranhängen
    Wenn Du schon soviele Datensätze abholst, sind die fünf am Anfang zu vernachlässigender Overhead und auf LIMIT kann komplett verzichtet werden.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Bruchpilot
    Hallo, ich hätt da gern mal ein Problem
    Seltsame Formulierung. Wie denken uns eines aus und gegeb es Dir dann?
    Naja, Du bist nicht allein damit: http://www.google.de/search?hl=en&q=...22&btnG=Search
    Stammt zugegeben ursprünglich von Bodo Bach. Kennste? Wenn nicht, kannst ja mal hier rein hören:
    http://www.xxl-humor.net/audio-mp3-bodo-bach.php
    "Pizzabestellung" ist sehr zu empfehlen

    Zur Frage: Nein. Sogar die Doku weist darauf hin
    http://dev.mysql.com/doc/refman/4.1/en/select.html
    To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

    mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;
    Sollte das überlaufen, weil es mehr Datensätze gibt, die Du tatsächlich abrufst, machst Du vermutlich was falsch
    Danke für den Hinweis. Hab darüber bisher noch nichts gefunden. Find ich aber komisch, dass man da extra so ne Megazahl anhängen muss, damit sowas klapp
    Naja ok, dann mach ich das mal so. Danke dir

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hallo, ich hätt da gern mal ein Problem
    Seltsame Formulierung. Wie denken uns eines aus und gegeb es Dir dann?
    Naja, Du bist nicht allein damit: http://www.google.de/search?hl=en&q=...22&btnG=Search

    Zur Frage: Nein. Sogar die Doku weist darauf hin
    http://dev.mysql.com/doc/refman/4.1/en/select.html
    To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

    mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;
    Sollte das überlaufen, weil es mehr Datensätze gibt, die Du tatsächlich abrufst, machst Du vermutlich was falsch

    Einen Kommentar schreiben:

Lädt...
X