Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Odpowiednik LIMIT i OFFSET dla SQL Server?

Ta funkcja jest teraz łatwa w SQL Server 2012. Działa od SQL Server 2012 i nowszych.

Limit z przesunięciem, aby wybrać 11 do 20 wierszy w SQL Server:

SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
  • ORDER BY :wymagane
  • OFFSET :opcjonalna liczba pomijanych wierszy
  • NEXT :wymagana liczba kolejnych wierszy

Odniesienie:https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj „datetime” na „time” w SQL Server (przykłady T-SQL)

  2. Standardowe ciągi formatu daty/godziny obsługiwane przez FORMAT() w SQL Server

  3. Wprowadzenie do OPENJSON z przykładami (SQL Server)

  4. Zmienne uwzględniające wielkość liter w SQL Server

  5. Kopia zapasowa SQL Server 2017 -1