sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg få en bestemt del af resultater?

Praktisk talt alle SQL DB-implementeringer har en måde at specificere starten på række for at returnere, samt nummeret rækker.

For eksempel ser det ud i både mysql og postgres:

SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500

Bemærk, at du normalt ville inkludere en ORDER BY for at sikre, at dine bidder er ensartede

MS SQL Server (som en "foregive" DB) understøtter ikke OFFSET direkte, men den kan kodes ved hjælp af ROW_NUMBER() - se dette SO-indlæg for flere detaljer.



  1. Kan ikke finde MySQL i NodeJS ved hjælp af AWS Lambda

  2. Tjek din SQLite-version

  3. Hvordan kan jeg udføre mange forespørgsler på én side?

  4. Ugyldigt parameternummer:ingen parametre var bundet