abs*_*abs 39 mysql sql stored-procedures
如何@@ROWCOUNT在mssql中获取MySQL中的行计数值?
And*_*Dog 59
对于SELECT,您可以使用FOUND_ROWS构造(此处记录):
SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;
Run Code Online (Sandbox Code Playgroud)
这将返回最后一个SELECT查询中的行数(或者如果第一个查询有一个LIMIT子句,它将返回没有的行数LIMIT).
对于UPDATE/ DELETE/ INSERT,它是ROW_COUNT构造
INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();
Run Code Online (Sandbox Code Playgroud)
这将返回受影响的行数.
mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
-> WHERE id > 100 LIMIT 10;
mysql> SELECT FOUND_ROWS();
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多相关信息