Onkel Schnitzel: Problem mit LIMIT und WHERE...LIKE

Beitrag lesen

Nabend,

Ich hab mal wieder ne Denkblockade. Ich sitze immer noch an meiner MySQL-Filterfunktion. Das LIMIT arbeitet mit dem WHERE-LIKE nicht so zusammen, wie ichs mir vorgestellt habe.

FROM
                    News
                 WHERE
                    Rubrik
                 LIKE
                   '$auswahl'
                 ORDER BY
                    Datum DESC
                 LIMIT
                    5, 20";

Hier soll er eigentlich die gesamte Tabelle ab dem 5. Datensatz auslesen und dann rausfiltern. Jetzt macht ers umgekehrt- er filtert erst und wendet den offset dann auf die gefundenen Datensätze an. Irgendwie ist das ja auch logisch, es steht ja in der Reihenfolge da ;-)

Ich habe im Moment irgendwie keine Idee, wie ich das richtig machen kann. Ich müßte vielleicht vorher die Tabelle komplett auslesen, die ersten 5 Einträge markieren, dann die Tabelle nochmal komplett auslesen mit Filterfunktion  und von diesem zweiten Ausleseergebnis die vorher markierten Datensätze aussortieren. Irgendwie erscheint mir das aber zu kompliziert und ich wüßte auch auf Anhieb nicht, wie ich das umsetzen könnte. Habt Ihr ne praktikablere Lösung?

Vielen Dank,
Onkel Schnitzel