MS-SQL Veritabanı

SQL Select Top Kullanımı

SQL Select Top Kullanımı

Tablomuzdan belirli bir ölçüde kayıt okumak istediğimiz zaman Select Top komutunu kullanırız. Daha önceden Select ifadesinin tablomuzdan veri okumamızı sağladığını öğrenmiştik. Top ifadesi ile birlikte kullandığımız zaman üstten kaç adet veya hangi oranda kayıt okuyacağımızı belirleriz.


Select Top Kullanımı

Belirli sayıda kayıt okumak için:

Select top dedikten sonra kaç adet kayıt görmek istiyorsak yazıyoruz. Örneğin ” Select Top 17 ” şeklinde. Daha sonra verilerin hangi tablodan okunacağını From komutu ile belirliyoruz.

Belirli bir oranda kayıt okumak için:

Select Top dedikten sonra kayıtların yüzde kaçının okunmasını istediğimizi yazıyoruz ve daha sonra yüzdelik anlamına gelen Percent komutumuzu ekliyoruz.

Her iki komutta da eğer tüm alanların çekilmesini istiyorsak alan1, alan2 yerine sadece * ifadesini kullanabiliriz.


Not: Select Top ifadesi her veritabanı yazılımı tarafından desteklenmez. Farklı veritabanlarında aynı işlevi gerçekleştiren farklı ifadeler vardır. Select Top ifadesi SQL ve Access veritabanları tarafından desteklenmektedir.


Örnek Uygulama

Firmamıza ait satılık telefonların marka, model ve fiyat bilgilerini tuttuğumuz bir tablomuz olsun. Bu tablomuz üzerinde işlemlerimizi yapalım.

Tablomuzun ismi ürünler olsun.

id ürün_markası ürün_modeli ürün_fiyatı
1 ABC 2015 1500
2 XYZ 2016 1900
3 SRD 2017 1800
4 TYU 2018 2000
5 SDF 2017 3500

Örnek Sorgu 1)

Tablomuzda ki ilk 3 kaydı okuyalım.

Ürünler tablosundan ilk 3 veriyi okumuş olduk. Sorgumuzun sonucu:

id ürün_markası ürün_modeli ürün_fiyatı
1 ABC 2015 1500
2 XYZ 2016 1900
3 SRD 2017 1800

şeklinde olacaktır.


Örnek Sorgu 2)

Tablomuzda ki kayıtların yarısını okuyalım.

Sorgumuzun sonucu:

id ürün_markası ürün_modeli ürün_fiyatı
1 ABC 2015 1500
2 XYZ 2016 1900

şeklinde olacaktır.


 

Yazar Hakkında

Mustafa Sarıdal

Cyber Security R&D Engineer / PRISMA CSI

1 Yorum

Yorum yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.