8 Aralık 2011 Perşembe

Sql TOP Komutu

TOP  komutu belirli sayıdaki değerleri bize döndürür.

Top binlerce kayıdı olan büyük tablolarda kullanışlıdır.Bize büyük bir performans sağlar.

Not: Bütün Database sistemleri Top komutunu desteklemez.

SQL Server Kullanılışı

SELECT TOP sayı|yüzde kolonismi
FROM table_name


SQL SELECT TOP  MySQL ve Oracle kullanımı

MySQL Syntax

SELECT kolon_ismi
FROM table_name
LIMIT number

Example

SELECT *
FROM Persons
LIMIT 5

Oracle Syntax

SELECT kolon_ismi
FROM table_name
WHERE ROWNUM <= number

Example

SELECT *
FROM Persons
WHERE ROWNUM <=5


SQL TOP sayı örneği

Kisiler Tablosu
K_IdSoyadAdAdresSehir
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger
Şimdi tablodan 2 tane sorgu çekmenin kodunu yazıyoruz.

SELECT TOP 2 * FROM Kisiler
Sonuç Aşağıdaki gibi olur.
K_IdsoyadadAdressehir
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes


SQL TOP yüzde örneği

Kisiler Tablosu;

K_IdSoyadAdAdresSehir
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger
Şimdi çekiceğimiz kodun %50 ellisini yani yarısını bie gösteren kodu yazıcaz.

SELECT TOP 50 PERCENT * FROM Kisiler
Sonuc aşagıdaki gibi olur.

K_IdSoyadAdAdresSehir
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes

Hiç yorum yok:

Yorum Gönder