Merhaba arkadaşlar bu yazımda sizlere MySQL LIMIT kullanımından bahsedeceğim.

LIMIT sözcüğü aslında listelediğimiz tüm verileri değil fakat belirli bir kısmını listelememiz konusunda yardımcı oluyor. LIMIT sözcüğünün genel kullanım alanları için herhangi bir blogda anasayfayı açtığınız da karşınıza sadece sınırlı sayıda yazının çıkmasını ve ya sayfalama işlemlerini örnek olarak verebiliriz.

Yukarıda verdiğim örneklerden de yola çıkarak LIMIT sözcüğünü genel olarak listeleme işlemlerin de kullanıldığını görebilirsiniz.

Şimdi bunun kullanımı için basit bir örnek ile açıklama gerekirse

Örnek için kullanıcağımız örnek users isimli tablo

Şimdi ben bu tabloda ki verileri id değeri çoktan aza doğru sıralarken ki ilk 3 veriyi almak istiyorsam. Şöyle bir sorgu yazmam gerekir

SELECT * FROM users ORDER BY id DESC LIMIT 3;

Bu sorguyu yazıp çalıştırdığımız zaman karşımıza çıkan görüntü şu şekilde olacaktır.

Peki ben en sondaki veriyi listelemeye dahil etmek istemiyorum ve bundan sonraki 3 veriyi istiyorsam nasıl bir işlem yapabilirim diye bir sorunuz varsa bunu WHERE ile de yapabilirsiniz LIMIT ile de şu an LIMIT konusunu incelediğimiz için LIMIT ile bunun nasıl yapıldığından bahsedeceğim.

SELECT * FROM users ORDER BY id DESC LIMIT 1,3;

şeklinde sorgumuzu çalıştırırsak karşımıza çıkacak sonuç şu şekilde olacaktır.

Peki şimdi bu sorgu da ne yaptık da bu sonuç ile karşılaştık. Burada ki asıl önemli olan durum LIMIT 1,3 kısmı burada demek istediğimiz. users tablosunda ki son 3 elemanı seç ve daha sonra satır yukarı çıkmasını söylüyoruz.

Özet,

Bu yazımda sizlere MySQL LIMIT kullanımından bahsettim. LIMIT’in listeleyebileceğimiz veri sayısını nereden başlayarak listeleme yapacağımızı bize söylediğinden bahsettik ve bunları 2 adet örnek ile açıkladık.

Bir sonraki yazım da Verilerde Gruplama (GROUP BY) ve Having kullanımından bahsedeceğim. O zamana kadar MySQL hakkında diğer yazılarımı incelemek için buraya tıklayınız.