Mysql: Datensatzblock lesen

Hallo!

Ich bin auf der Suche nach einem SQL-Statement, mit dem ich z.B. die Zeilen 100 - 200 aus einer Tabelle lesen kann. Ich möchte nicht die gesamte Tabelle lesen und dann wieder aussortieren.

MFG, Volker

Auch hallo.

Ich bin auf der Suche nach einem SQL-Statement, mit dem ich
z.B. die Zeilen 100 - 200 aus einer Tabelle lesen kann.

Dazu kann man mit 'SELECT COUNT(*) FROM ’ arbeiten.
Ohne das jetzt zu testen: 'SELECT COUNT(100 - 200) FROM ’
Variablen zum Speichern von Zwischenwerten kann man wohl in Abhängigkeit von
der MySQL-DB nicht verwenden…

HTH
mfg M.L.

Öha
Hi M.L.,

Dazu kann man mit 'SELECT COUNT(*) FROM ’
arbeiten.

da scheint ein Missverständnis vorzuliegen. Select Count liefert keine Zeilen, sondern eine (in Worten: eine) Zahl zurück.

Definition: The MySQL Count command is used to count the number of records held on a specific table in your database. It is phrased as: SELECT COUNT(*) FROM table_name;
Gruß Ralf

Hi Volker,

Ich bin auf der Suche nach einem SQL-Statement, mit dem ich
z.B. die Zeilen 100 - 200 aus einer Tabelle lesen kann.

das widerspräche jeglicher SQL-Philosophie, gemäß der die Zeilen keinerlei vorgegebene Ordnung haben.

Gruß Ralf

Hallo nochmal.

da scheint ein Missverständnis vorzuliegen. Select
Count
liefert keine Zeilen, sondern eine (in Worten: eine)
Zahl zurück.

Okay…
War nur so ein Gedanke, dass die Abfrage damit parametrisiert werden könnte um das Ziel doch zu erreichen

mfg M.L.

SELECT *
FROM tabelle
WEHER 1=1
LIMIT 100,200;

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo!

Vielen Dank! LIMIT war genau das, was ich gebraucht habe!!

MFG, Volker