Sven Rautenberg: (MySQL) BETWEEN und nochwas

Beitrag lesen

Moin!

meine abfrage lautet SELECT * FROM $table $where $obh LIMIT 0,10
                                              oder    LIMIT 10,10

in $where stehen alle where bedingungen und in $obh zb order by nr DESC. nun kommt noch LIMIT hinzu bei 0,10 kommt das gewünschte ergebnis aber bei 10,10 verstellt er mir mein order by nr desc irgendwie.

Kann nicht sein. MySQL arbeitet den Query sozusagen der Reihe nach ab (wobei man eine Reihenfolge der Angaben einhalten muß - die Reihenfolge ist also vorgegeben).

wie kann ich ORDER BY und LIMIT so verwenden wie ich erst gedacht hab. mir ist schon klar das er nicht sortieren kann und limit verwenden kann aber wie löse ich das problem nun? und wieso gehts nur bei 0,10?

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

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)