Bagaimana Mengira Baris Apabila Menggunakan SELECT dengan LIMIT dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-10 13:09:03
asal
428 orang telah melayarinya

How to Count Rows When Using SELECT with LIMIT in MySQL?

Mengira Baris Apabila Menggunakan SELECT dengan LIMIT dalam MySQL

Dalam MySQL, menggunakan klausa LIMIT dalam pertanyaan SELECT mengehadkan bilangan baris yang dikembalikan . Walau bagaimanapun, jika pertanyaan anda juga termasuk syarat penapisan yang kompleks, anda mungkin ingin mengetahui jumlah bilangan baris yang memenuhi syarat tersebut, walaupun ia tidak dikembalikan oleh LIMIT.

Untuk mencapai ini, MySQL menyediakan SQL_CALC_FOUND_ROWS. pengubahsuai. Begini cara untuk menggunakannya dalam pertanyaan anda:

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();
Salin selepas log masuk

Dalam pertanyaan ini:

  • Pernyataan SELECT pertama menggunakan SQL_CALC_FOUND_ROWS untuk mengarahkan MySQL mengira jumlah bilangan baris yang sepadan dengan kriteria .
  • Pernyataan SELECT kedua menggunakan fungsi FOUND_ROWS() untuk mendapatkan semula yang dikira kiraan baris.

Pendekatan ini membolehkan anda mendapatkan kedua-dua set hasil penomboran dengan LIMIT dan kiraan baris penuh dalam satu pertanyaan pangkalan data. Ambil perhatian bahawa SQL_CALC_FOUND_ROWS mesti digunakan dalam sambungan yang sama dan sebelum fungsi FOUND_ROWS() dipanggil.

Atas ialah kandungan terperinci Bagaimana Mengira Baris Apabila Menggunakan SELECT dengan LIMIT dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan