Collections:
FOUND_ROWS() - Row Count from Last SELECT Statement
How to obtain the number of rows found by the last SELECT statement using the FOUND_ROWS() function?
✍: FYIcenter.com
FOUND_ROWS() is a MySQL built-in function that
returns the number of rows found by the last SELECT statement.
For example:
SELECT help_topic_id, name FROM mysql.help_topic; -- +---------------+------------------------------------+ -- | help_topic_id | name | -- +---------------+------------------------------------+ -- | 65 | ! | -- | 47 | != | -- | 140 | % | -- | 238 | & | -- | 137 | * | -- ... -- +---------------+------------------------------------+ 682 rows in set (0.01 sec) SELECT FOUND_ROWS(); -- +--------------+ -- | FOUND_ROWS() | -- +--------------+ -- | 682 | -- +--------------+
If the LIMIT clause is used in the SELECT statement, you need to use the "SELECT SQL_CALC_FOUND_ROWS" statement to give you the correct total rows found value. For example:
SELECT help_topic_id, name FROM mysql.help_topic LIMIT 3; -- +---------------+------+ -- | help_topic_id | name | -- +---------------+------+ -- | 65 | ! | -- | 47 | != | -- | 140 | % | -- +---------------+------+ SELECT FOUND_ROWS(); -- +--------------+ -- | FOUND_ROWS() | -- +--------------+ -- | 3 | -- +--------------+ SELECT SQL_CALC_FOUND_ROWS help_topic_id, name FROM mysql.help_topic LIMIT 3; -- +---------------+------+ -- | help_topic_id | name | -- +---------------+------+ -- | 65 | ! | -- | 47 | != | -- | 140 | % | -- +---------------+------+ SELECT FOUND_ROWS(); -- +--------------+ -- | FOUND_ROWS() | -- +--------------+ -- | 682 | -- +--------------+
Reference information of the FOUND_ROWS() function:
FOUND_ROWS(): count Returns the number of rows found by the last SELECT statement. Arguments, return value and availability: count: Return value. The number of rows found by the last SELECT statement. Available since MySQL 4.0.
⇒ ICU_VERSION() - ICU (International Components for Unicode) Version
⇐ DATABASE() - Name of Current Database
2025-04-11, 7423🔥, 0💬
Popular Posts:
How To Calculate DATETIME Value Differences Using the DATEDIFF() Function in SQL Server Transact-SQL...
How To Format Time Zone in +/-hh:mm Format in SQL Server Transact-SQL? From the previous tutorial, y...
How to change the data type of an existing column with "ALTER TABLE" statements in SQL Server? Somet...
How To Install PHP on Windows in MySQL? The best way to download and install PHP on Windows systems ...
How To Convert Numeric Values to Character Strings in MySQL? You can convert numeric values to chara...