SQL TOP Dizesi

TOP İfadesi

TOP ifadesi, döndürülecek kayıt sayısını belirler.

Binlerce kaydı olan büyük tablolar için TOP ifadesi çok faydalıdır.

Açıklama:Tüm veritabanı sistemleri TOP ifadesini desteklemiyor.

SQL Server Dil

SELECT TOP number|percent column_name(s)
FROM table_name

MySQL ve Oracle'da SQL SELECT TOP benzerdir

MySQL Dil

SELECT column_name(s)
FROM table_name
LIMIT number

Örnek

SELECT *
FROM Persons
LIMIT 5

Oracle Dil

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

Örnek

SELECT *
FROM Persons
WHERE ROWNUM <= 5

Orjinal Tablo (örneklerde kullanılan):

Persons Tablosu:

Id LastName FirstName Adres City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington

SQL TOP Örneği

Şimdi, yukarıdaki "Persons" tablosundan başlıca iki kayıt almak istiyoruz.

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT TOP 2 * FROM Persons

Sonuç:

Id LastName FirstName Adres City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

SQL TOP PERCENT Örneği

Şimdi, yukarıdaki "Persons" tablosundan 50% kayıt almak istiyoruz.

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT TOP 50 PERCENT * FROM Persons

Sonuç:

Id LastName FirstName Adres City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York