Forum

Sql Limit Fonksiyon...
 
Bildirimler
Hepsini Temizle

Sql Limit Fonksiyonu

5 Yazılar
3 Üyeler
0 Reactions
1,617 Görüntüleme
(@erdoganturkmen)
Gönderiler: 110
Estimable Member
Konu başlatıcı
 

Merhabalar kolay gelsin herkese. Öncelikle konuyu yanlış yere açtıysam özür dilerim.

Önceden Sql Server'da sorgularımda LIMIT fonksiyonunu kulanıyordum. Şimdi küçük bir projem var. Ms.Access ile bi veritabanım var. Ancak LIMIT fonksiyonum çalışmıyor.

SELECT * FROM haber   order by haber_id desc LIMIT  1,10

Bu şekilde çalışacak nasıl bir sql yazmalıyım ? İyi çalışmalar..

 
Gönderildi : 18/12/2010 13:57

(@barissaritas)
Gönderiler: 34
Eminent Member
 

Almak istediğin tam olarak ne anlamadım ama; ilk 10 kaydı almak istiyorsan eğer


Select Top 10 * From haber order by haber_id desc

 

Belirli bi aralıkta kayıt almak istiyorsan

 

select * from haber where haber_id between 1 and 10 order by haber_id desc

 
Gönderildi : 19/12/2010 01:00

(@erdoganturkmen)
Gönderiler: 110
Estimable Member
Konu başlatıcı
 

Cevabınız için teşekkürler Barış bey. Amacım sayfalama yapmak. İlk başta 10 kaydı getirecem. Daha sonra sayfalama oluşacak ve 2. sayfada 10. ile 20. kaydı getirmem gerek. Bunu nasıl yapabilirim ?

"SELECT * FROM haber  order by haber_id desc LIMIT " & intStart2 & ", " & intPageSize2 & "

yazmış olduğum değişkenler diğer sayfaya tıklandığında  10 ile 20 arası olması gerek.

 
Gönderildi : 20/12/2010 11:11

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba SQL server tarafında sayfalama için benim kullanıdıgın bir sp var onu kullanabilirsiniz.


create proc KisiSayfa


(


@sayfano int, @kayitsayisi int = 10


)


as


begin


declare @min int


declare @max int


set @min = (@sayfano -1)* @kayitsayisi + 1


set @max = @sayfano* @kayitsayisi


select * from


(


SELECT


ROW_NUMBER() OVER (ORDER BY Ad, soyad) SiraNo,


*


FROM dbo.TBL_MUSTERI


) TMP


where SiraNo between @min and @max


end


 


kolay gelsin

 
Gönderildi : 20/12/2010 13:59

(@erdoganturkmen)
Gönderiler: 110
Estimable Member
Konu başlatıcı
 

buna benzer yapıyı oluşturabilirim. Limit yerine Between deneyip tekrar sizinle pyalaşayım. Teşekkürler iyi çalışmalar.

 
Gönderildi : 20/12/2010 15:28

Paylaş: