İleri SQL Dersleri 1 – SELECT TOP – ROWNUM Cümlesi

sql SELECT TOP Cümlesi tablodan belirli bir sayıda veri döndürmemizi sağlar.

Özellikle büyük tablolarda binlerce hatta milyonlarca veri varken istediğimize ulaşmamız konusunda oldukça kullanışlıdır. Çok fazla veri ile çalışmak performansı etkilemektedir.

Note: Her veritabanı SELECT TOP yapısını desteklememektedir. Ama benzer yapılar tüm databaselerde vardır.

SQL Server / MS Access Syntax

1
2
 SELECT TOP number|percent column_name(s)
FROM table_name;

 

SQL SELECT TOP Yapısının MySQL ve Oracle daki Benzerleri
MySQL Syntax

1
2
3
 SELECT column_name(s)
FROM table_name
LIMIT number;

 

Örnek

1
2
3
 SELECT *
FROM Persons
LIMIT 5;

 

ORACLE Syntax

1
2
3
 SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

 

Örnek

1
2
3
 SELECT *
FROM Persons
WHERE ROWNUM <=5;

 

SELECT TOP Örnekleri:
Aşağıdaki sorgu Customers tablosundaki ilk iki kayıdı getirir.

1
2
 SELECT TOP 2 *
FROM Customers;

 
Denemek İçin Tıklayınız

SELECT TOP PERCENT Örnekleri:
Aşağıdaki sorgu Customers tablosundaki kayıtların ilk %50 sini getirir.

1
2
 SELECT TOP 50 PERCENT *
FROM Customers;

 
Denemek İçin Tıklayınız