Aggregate
MySQL
ROW_COUNT
Mengembalikan jumlah baris yang dipengaruhi oleh statement sebelumnya (INSERT, UPDATE, DELETE).
Tipe hasil:
BIGINTDiperbarui: 16 Mei 2026Syntax
SQL
ROW_COUNT()Parameter
Fungsi ini tidak memerlukan parameter.
Contoh Penggunaan
After UPDATE
SQL
1 UPDATE users SET status = 'active' WHERE created_at > '2024-01-01'; 2 SELECT ROW_COUNT() AS updated_rows;
Jumlah rows yang di-update.
Hasil
updated_rows: 150
After DELETE
SQL
1 DELETE FROM logs WHERE created_at < '2024-01-01'; 2 SELECT ROW_COUNT() AS deleted_rows;
Jumlah rows yang dihapus.
Hasil
deleted_rows: 5000
Conditional Logic
SQL
1 UPDATE products SET price = price * 1.1 WHERE category = 'electronics'; 2 SELECT CASE 3 WHEN ROW_COUNT() = 0 THEN 'No products updated' 4 ELSE CONCAT(ROW_COUNT(), ' products updated') 5 END AS result;
Cek apakah ada yang ter-update.
Hasil
result: 25 products updated
Pertanyaan Umum tentang ROW_COUNT
Apa itu fungsi ROW_COUNT di MySQL?
Mengembalikan jumlah baris yang dipengaruhi oleh statement sebelumnya (INSERT, UPDATE, DELETE). Di MySQL, fungsi ROW_COUNT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ROW_COUNT di MySQL?
Gunakan sintaks berikut: ROW_COUNT(). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ROW_COUNT?
Fungsi ROW_COUNT 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.