sql >> Database teknologi >  >> RDS >> Mysql

Har Mysql en ækvivalent til @@ROWCOUNT som i mssql?

Til SELECT kan du bruge FOUND_ROWS konstruktion (dokumenteret her ):

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

hvilket vil returnere antallet af rækker i den sidste SELECT forespørgsel (eller hvis den første forespørgsel har en LIMIT klausul, returnerer det antallet af rækker, der ville have været uden LIMIT ).

Til OPDATERING /SLET /INDSÆT , det er ROW_COUNT konstruere

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

hvilket vil returnere antallet af berørte rækker.



  1. HIbernate problem med Oracle Trigger til generering af id fra en sekvens

  2. Installer Oracle Instant-klient i Docker-container til Python cx_Oracle

  3. Udførelse af dataændringsrevision ved hjælp af tidsmæssig tabel

  4. Easysoft frigiver ODBC-ODBC Bridge til Windows 10