30 Mayıs 2014 Cuma

SQL - LIMIT (SINIRLI VERİ LİSTELEME )

SINIRLI VERİ LİSTELEME 
Verilerimizin bizim istediğimiz aralıklarda listelenmesi için LIMIT komutu kullanılır. 
SELECT*FROM tablo_adi LIMIT 0,5 

Örnekte görüldüğü üzere SQL’ deki verilerin ilk veri giriş sıralaması ile ilk 5veriyi listeliyoruz.
Buradaki mantık genel programlama mantığı dışında ilk veri için sıra numarası 0 değildir.Tıpkı günlük hayatta sayı sayıyormuş gibi hareket edebilir. Eğer veri kümesindeki verilerin ilk X adedini listeleyeceksek LIMIT komutuna tek X yazarak ta aynı sonucu alabiliriz. Yani 0 rakamını koymaya gerek yok. 

SELECT*FROM veri LIMIT 8 
Veri listeleme programlama dilleriyle tüm verilere ulaşmak söz konusu olduğunda ikili parametre kullanılması gerekir. Onun için genel kullanım iki parametreli olandır. Belli bir miktarda veri olan bir tablodaki 50 veriden sonraki tüm verileri listelemek için ne yapacağız?

SELECT* FROM tablo_adi LIMIT 50,-1 
Bu komut satırında 50. Veriden sonraki tüm veriler listelenecektir. 

SELECT*FROM veri WHERE no<15 ORDER BY adi DESC LIMIT 4 

No sütunundaki verilerin 15’ den küçük ilk 4 veriyi , adi sütunundaki verilerin alfabetik sıralamasının tersi bir şekilde sıralama yapıyor. 

Not: tek Tırnağın ayırt edici karakter olmadığını belirtmek için işareti kullanılır. 

Hiç yorum yok: