SQL Server OFFSET ADUCE

Rezumat: în acest tutorial, veți învăța cum să utilizați SQL Server OFFSET FETCH clauze pentru a limita numărul de rânduri returnate de o interogare.

OFFSET și FETCH clauze sunt opțiunile de ORDER BY clauză. Acestea vă permit să limitați numărul de rânduri care trebuie returnate printr-o interogare.,

următoarele ilustrează sintaxa OFFSET și FETCH clauze:

În această sintaxă:

  • OFFSET clauză specifică numărul de rânduri pentru a sări peste înainte de a începe să se întoarcă rânduri de interogare. offset_row_count poate fi o constantă, variabilă sau parametru care este mai mare sau egal cu zero.
  • clauzaFETCHspecifică numărul de rânduri de returnat după ce clauzaOFFSET a fost procesată., offset_row_count poate fi o constantă, variabilă sau scalară care este mai mare sau egală cu una.
  • clauzaOFFSETeste obligatorie, în timp ce clauzaFETCH este opțională. De asemenea, FIRST și NEXT sunt sinonime respectiv, astfel încât le puteți folosi alternativ. În mod similar, puteți folosi FIRST și NEXT alternativ.,

următoarele ilustrează OFFSET și FETCH clauze:

Rețineți că trebuie să utilizați OFFSET și FETCH clauze cu ORDER BY clauză. În caz contrar, veți primi o eroare.

OFFSET și FETCH clauze sunt de preferat pentru implementarea interogare de paginare soluție decât TOP clauză.,

OFFSET și FETCH clauze au fost disponibile din SQL Server 2012 (11.x) și mai târziu și Azure SQL Database.

SQL Server offset și FETCH Exemple

vom folosi tabelul products din Baza de date de probă pentru demonstrație.,ts and select the next 10 products, you use both OFFSET and FETCH clauses as follows:

Code language: SQL (Structured Query Language) (sql)

To get the top 10 most expensive products you use both OFFSET and FETCH clauses:

Code language: SQL (Structured Query Language) (sql)

In this example, the ORDER BY clause sorts the products by their list prices in descending order., Apoi, clauza OFFSETomite rândul zero și clauza FETCH preia primele 10 produse din listă.

În acest tutorial, ai învățat cum să utilizați SQL ServerOFFSET FETCH clauze limita numărul de rânduri returnate de o interogare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *