MS SQL Server Eğitimleri 33 – T-SQL Select Top Kullanımı


MS SQL Server Eğitimleri 33 – T-SQL LIKE Kullanımı 2

 

MS SQL Eğitimlerimize Select Top ifadesinin anlatımı ile devam ediyorum.

Bir tablo üzerinde Select sorgusu yaptığımızda şartları bile olsa o anki duruma uyan tüm kayıtları getirir. Eğer tablomuzda belirtilen şarta uygun milyon kayıt varsa bu durumda tüm verileri eğer gerekmiyorsa listelemek sunucumuzu yoracak kullandığımız programların ekstra performans harcamasına neden olacak ve belki bir süre program erişimi bile durabilecektir. İşte böyle durumlardan kurtulmak için istediğimiz kadar veriyi listelemek için Top fonksiyonunu kullanırız.

Top Kullanımı

  1. Tür Belirli Bir Sayı Değeri Girilerek Listeleme

Hemen bir örnekle olayı daha net anlamaya çalışalım.

XENONBOX veritabanımızda CUSTOMER tablomuzda ilk 5 kaydı getirelim.

1MariaAndersBerlinGermany030-0074321
2AnaTrujilloMéxico D.F.Mexico(5) 555-4729
3AntonioMorenoMéxico D.F.Mexico(5) 555-3932
4ThomasHardyLondonUK(171) 555-7788
5ChristinaBerglundLuleåSweden0921-12 34 65

Bu şekilde istediğimiz kadar veriyi getirebiliriz.

      2. Yüzdelik İfadeyle Değer Getirme

Veritabanındaki veri sayısı ne olursa olsun o verilerin yüzdelik bir karşılığındaki kadar veri listelenmesini istiyorsak bu yöntemi kullanırız.

CUSTOMER Tablosundan %32 lik veriyi listeleyelim.

1MariaAndersBerlinGermany030-0074321
2AnaTrujilloMéxico D.F.Mexico(5) 555-4729
3AntonioMorenoMéxico D.F.Mexico(5) 555-3932
4ThomasHardyLondonUK(171) 555-7788
5ChristinaBerglundLuleåSweden0921-12 34 65
6HannaMoosMannheimGermany0621-08460
7FrédériqueCiteauxStrasbourgFrance88.60.15.31
8MartínSommerMadridSpain(91) 555 22 82
9LaurenceLebihanMarseilleFrance91.24.45.40
10ElizabethLincolnTsawassenCanada(604) 555-4729
11VictoriaAshworthLondonUK(171) 555-1212
12PatricioSimpsonBuenos AiresArgentina(1) 135-5555
13FranciscoChangMéxico D.F.Mexico(5) 555-3392
14YangWangBernSwitzerland0452-076545
15PedroAfonsoSao PauloBrazil(11) 555-7647
16ElizabethBrownLondonUK(171) 555-2282
17SvenOttliebAachenGermany0241-039123
18JanineLabruneNantesFrance40.67.88.88
19AnnDevonLondonUK(171) 555-0297
20RolandMendelGrazAustria7675-3425
21AriaCruzSao PauloBrazil(11) 555-9857
22DiegoRoelMadridSpain(91) 555 94 44
23MartineRancéLilleFrance20.16.10.16
24MariaLarssonBräckeSweden0695-34 67 21
25PeterFrankenMünchenGermany089-0877310
26CarineSchmittNantesFrance40.32.21.21
27PaoloAccortiTorinoItaly011-4988260
28LinoRodriguezLisboaPortugal(1) 354-2534
29EduardoSaavedraBarcelonaSpain(93) 203 4560
30JoséPedro FreyreSevillaSpain(95) 555 82 82

Bu kadardı bir sonraki yazımda görüşme üzere.


Like it? Share with your friends!

1587
Murat Bilginer
Industryolog Akademi Founder - Endüstri Mühendisi Canias ERP Troia Geliştiricisi & Yazılım Uzmanı 7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.

You may also like

More From: MS SQL Eğitimleri

DON'T MISS