一尘不染

Mysql是否像mssql中的@@ ROWCOUNT一样?

mysql

如何像MySQL中那样在MySQL中获取行计数值@@ROWCOUNT


阅读 279

收藏
2020-05-17

共1个答案

一尘不染

对于SELECT,您可以使用FOUND_ROWS构造(在此处记录):

SELECT SQL_CALC_FOUND_ROWS something FROM your_table WHERE whatever;
SELECT FOUND_ROWS( ) ;

它将返回上一个SELECT查询中的行数(或者,如果第一个查询中有一个LIMIT子句,它将返回没有时的行数LIMIT)。

对于UPDATE/ DELETE/
INSERT,这是ROW_COUNT构造

INSERT INTO your_table VALUES (1,2,3);
SELECT ROW_COUNT();

这将返回受影响的行数。

2020-05-17