logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 7 Mayıs 2014 Çarşamba 16:27:28(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
LIMIT OFFSET KULLANIMI

Merhaba arkadaşlar

SQL Serverda kullandığımız ve yeni kullanıcılara biraz yabancı gelen Limit ve Offset kavramlarından biraz bahsedeceğim.

Örneğin Sales Tablosuna bir select attığımda onu id ye göre sıraladığımda sonuç olarak bana bütün Sales tablosu id ye göre sıralı bir şekilde gelecektir,

Kod:

Kod:
Select * from Sales order by id



ben ilk 20 kayıtı almak istemiyorum ve aynı zamanda id lerimde üzenli olarak artmıyor ozaman ne yapabiliriz,

Kod:

Kod:
Select * from Sales order by id
OFFSET 20 ROWS


dediğimizde ilk 20 kayıt bize sonuç olarak dönmez. diğer bütün kayıtlar döner, Ama ben ilk 20 kayıttan sonraki 30 kayıtı yakalamak istiyorum,

Kod:

Kod:

SELECT *
FROM Sales
ORDER BY id
OFFSET 20 ROWS
FETCH NEXT 30 ROWS ONLY;



böylece ilk 20 den sonraki 30 kayıta ulaşmış olduk,
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.