Andreas Korthaus: (MySQL) BETWEEN und nochwas

Beitrag lesen

Hi!

SELECT * FROM $table $where $obh LIMIT 10,10
nicht 10-20 ist doch richtig so oder?

Probiers aus, oder lies nach: http://www.mysql.com/doc/de/SELECT.html

Doch, LIMIT und ORDER BY schließen sich absolut nicht gegenseitig aus. Die Liste wird sortiert, und ein Ausschnitt daraus gemäß LIMIT ausgegeben.

wieso wenn ich erst sortiere dauert es doch wieder länger oder?

Aber wenn Du z.B. die 10 Mitarbeiter mit dem höchten Gehalt abfragen willst, wer garantiert Dir dass Du beim LIMIT zufällig die 10 höchten erwischst? Entweder Du willst sortieren, dann vorher, sonst lass es.
Ohne ORDER BY ist die Reihenfolge der Datensätze im Prinzip rein zufällig.

Grüße
Andreas