Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy Mysql ma odpowiednik @@ROWCOUNT jak w mssql?

W przypadku SELECTów możesz użyć FOUND_ROWS konstrukcja (udokumentowane tutaj ):

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

co zwróci liczbę wierszy w ostatnim SELECT zapytanie (lub jeśli pierwsze zapytanie ma LIMIT klauzula, zwraca liczbę wierszy, które byłyby bez LIMIT ).

Dla UPDATE /DELETE /INSERT , jest to ROW_COUNT konstruować

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

co zwróci liczbę wierszy, których dotyczy problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić rozmiar wszystkich tabel w bazie danych w MySQL?

  2. Warunkowa transformacja podziału:eksport danych z serwera SQL do baz danych Oracle i MySQL

  3. Oblicz percentyl w MySQL na podstawie sum

  4. Jak uzyskać typy liczbowe z MySQL za pomocą PDO?

  5. MySQL:czy w instrukcji SELECT rozróżniana jest wielkość liter?