MudGuard: MySQL Abfrage mit Limit - wieviel Datensätze wären's ohne Limit?

Beitrag lesen

Hi,

Hi!

Ich hab eine komplizierte Abfrage, deren Ergebnismenge mit LIMIT auf die im Moment benötigten Datensätze reduziert wird.
Ich bräuchte aber zusätzlich noch die Gesamtzahl der Datensätze, die rauskämen, wenn die LIMIT-Klausel nicht vorhanden wäre

SQL_CALC_FOUND_ROWS. Reicht das als Stichwort?

Ich glaube ja.
Wenn ich das richtig verstehe, gebe ich beim eigentlichen Select vor der Spaltenliste noch SQL_CALC_FOUND_ROWS an:

SELECT SQL_CALC_FOUND_ROWS id, bla, blubb FROM table WHERE conditions LIMIT 17,42;

und ermittle dann per

SELECT FOUND_ROWS()

die Gesamtzahl der Zeilen.

Werd ich gleich mal ausprobieren.

Danke!

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.