Yandex Metrica
SQL Server Offset Fetch Kullanımı - Yasin Sunmaz

Yasin Sunmaz

Kodladıkça değişen bir dünya...

SQL Server Offset Fetch Kullanımı

06.03.2023 yasinsunmaz 637 0

Merhabalar uzun zamandır yazı yazamadım. Ülke olarak zor zamanlar geçirmekteyiz. Herkese çok geçmiş olsun diyerek kısa bir yazı ile tekrar buradayım. SQL Server'da Offset Fetch kullanımını kısa ve basit örnekler ile bahsedeceğim.

OFFSET: Sorgudan satır döndürmeye başlamadan önce atlanacak satır sayısını belirtmektedir.
FETCH: OFFSET deyimi işlendikten sonra döndürülecek satır sayısını belirtmektedir.
FETCH deyimi isteğe bağlı iken OFFSET deyimi zorunludur. Ayrıca, FIRST ve NEXT eşanlamlıdır ve bunları birbirlerinin yerine kullanabilmekteyiz.

OFFSET Kullanımı

Products tablosunda ilgili sıralamadan sonra 10 kayıtı geçtikten sonra kayıtları döndürür.

SELECT
    *
  FROM Products
  ORDER BY ProductID
  OFFSET 10 ROWS

FETCH Kullanımı

İlk 10 ürünü atlayıp sonraki 10 ürünü seçerek kayıtları döndürür.

  SELECT
    *
  FROM Products
  ORDER BY ProductID
  OFFSET 10 ROWS
  FETCH NEXT 10 ROWS ONLY

En pahalı 10 ürünü listeleme istersek:

  SELECT
    *
  FROM Products
  ORDER BY UnitPrice DESC
  OFFSET 0 ROWS
  FETCH FIRST 10 ROWS ONLY

Umarım faydalı olmuştur. İyi çalışmalar.

  • Yorum yapabilmek için giriş yapmalısınız. Giriş yapmak için tıklayınız.

Diğer Yazılar

SQL Fonksiyonları: Veritabanlarında Güçlü ve Esnek İşlemler

09.06.2023 yasinsunmaz 299 0

SQL (Structured Query Language), veritabanı yönetim sistemlerinde verileri yönetmek, sorgulamak ve işlemek için yaygın olarak kullanılan bir dildir. SQL fonksiyonl...

SQL'e Dair Her Şey OneSQL'de, Ne Ararsanız Bulabileceksiniz

03.06.2023 yasinsunmaz 251 0

Veri tabanı yöneticilerinin yanında zaman zaman yazılımcıların da SQL'i aktif olarak kullanması gerekebiliyor. SQL'i belli başlı şekillder kullanıp işlemlerimizi ...

SQL Server Sequence Kullanımı

14.01.2023 yasinsunmaz 1239 0

Veritabanında yeni keşfettiğim Sequence özelliğini sizlerle paylaşmak isterim. Squence genel olarak belirli değerler arasında numeric ve sıralı sayılar üretir. ...

SQL Server OUTPUT Kullanımı Silinen Kaydın Bilgilerini Geriye Döndürme

11.01.2023 yasinsunmaz 368 0

Bu yazımda SQL Server'da OUTPUT ile DELETED komutunun yapısını inceleyeceğiz. Kayıtlar üzerinde yapılan silme işlemlerinde, kaydın bilgilerin...