Aggregate
MySQL
FOUND_ROWS
Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS).
Tipe hasil:
BIGINTDiperbarui: 16 Mei 2026Syntax
SQL
FOUND_ROWS()Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
Pagination Total
SQL
1 SELECT SQL_CALC_FOUND_ROWS * FROM products LIMIT 10; 2 SELECT FOUND_ROWS() AS total_products;
Total records tanpa LIMIT.
Hasil
total_products: 1500
Search with Count
SQL
1 SELECT SQL_CALC_FOUND_ROWS * FROM users 2 WHERE name LIKE '%john%' LIMIT 20; 3 SELECT FOUND_ROWS() AS total_matches;
Total hasil pencarian.
Hasil
total_matches: 85
Pagination Info
SQL
1 SELECT SQL_CALC_FOUND_ROWS id, title FROM posts 2 ORDER BY created_at DESC LIMIT 10 OFFSET 0; 3 SELECT FOUND_ROWS() AS total, 4 CEIL(FOUND_ROWS() / 10) AS total_pages;
Info pagination lengkap.
Hasil
total: 150, total_pages: 15
Pertanyaan Umum tentang FOUND_ROWS
Apa itu fungsi FOUND_ROWS di MySQL?
Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS). Di MySQL, fungsi FOUND_ROWS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FOUND_ROWS di MySQL?
Gunakan sintaks berikut: FOUND_ROWS(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FOUND_ROWS?
Fungsi FOUND_ROWS mengembalikan nilai bertipe BIGINT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.