Offset & Fetch

Offset, satır atlatmak için kullanılır.

Fetch, belirli adet satırları almak için kullanılır.

--Normal Tablo
SELECT * FROM D_Products ORDER BY Prod_Price, Prod_Name

--Offset Tablo
SELECT * FROM D_Products
	ORDER BY Prod_Price, Prod_Name
		OFFSET 4 ROWS

Tabloda önce sıralama işlemi yaptırdım, ardından OFFSET kullanarak ilk 4 satırı atlattırarak sonraki satırları yazdırdım.

--Normal Tablo
select * from D_Products ORDER BY Prod_Price, Prod_Name

--Offset Tablo
select * from D_Products
	ORDER BY Prod_Price, Prod_Name
		OFFSET 4 ROWS
		FETCH NEXT 2 ROWS ONLY

Sıralama yaptırdıktan sonra OFFSET ile ilk 4 satırı atlattırdım ardından FETCH ile ilk iki satırı aldım. (NEXT yerine FIRST de kullanabilirsiniz. İkisi de aynı işi yapar sadece gramer açısından doğru olmadığı için NEXT komutu sonradan dahil olmuştur.)

Yazı oluşturuldu 38

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön