Heim > Datenbank > MySQL-Tutorial > Wie zähle ich Zeilen mit LIMIT in MySQL-Abfragen?

Wie zähle ich Zeilen mit LIMIT in MySQL-Abfragen?

DDD
Freigeben: 2024-11-12 11:17:02
Original
776 Leute haben es durchsucht

How to Count Rows with LIMIT in MySQL Queries?

Zeilen in MySQL-Abfragen mit LIMIT zählen

Beim Ausführen von MySQL-Abfragen mit der LIMIT-Klausel stehen Benutzer oft vor der Herausforderung, gleichzeitig die Gesamtsumme zu erhalten Anzahl der Zeilen, die den Abfragebedingungen entsprechen. Dies liegt an der Einschränkung von LIMIT, nur eine bestimmte Anzahl von Zeilen zurückzugeben.

Um diese Einschränkung zu überwinden, kann eine Technik namens Unterabfragemethode eingesetzt werden. Um dies zu erreichen, integrieren Sie die folgende Syntax in Ihre Abfrage:

SELECT SQL_CALC_FOUND_ROWS ...;
Nach dem Login kopieren

Diese Anweisung initiiert das Zählen von Zeilen auf SQL-Ebene und speichert die Anzahl in einer temporären Variablen.

Zum Abrufen der count, führen Sie eine nachfolgende Abfrage aus:

SELECT FOUND_ROWS();
Nach dem Login kopieren

Betrachten Sie beispielsweise die folgende Abfrage:

SELECT A.ID, A.NAME, B.ID, B.NAME
FROM table1 A
JOIN table2 B ON ( A.ID = B.TABLE1_ID )
WHERE
  cond1, cond2, ..., condN
LIMIT 10
Nach dem Login kopieren

Um beides zu erhalten Um gefilterte Zeilen und die Gesamtzahl anzuzeigen, verwenden Sie die folgende Abfrage:

SELECT SQL_CALC_FOUND_ROWS A.ID, A.NAME, B.ID, B.NAME
FROM table1 A
JOIN table2 B ON ( A.ID = B.TABLE1_ID )
WHERE
  cond1, cond2, ..., condN
LIMIT 10;

SELECT FOUND_ROWS();
Nach dem Login kopieren

Diese Technik ermöglicht es Benutzern, Zeilen in Abfragen mithilfe der LIMIT-Klausel effizient zu zählen, ohne auf zusätzliche Abfragen zurückgreifen zu müssen.

Das obige ist der detaillierte Inhalt vonWie zähle ich Zeilen mit LIMIT in MySQL-Abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage