SQL SELECT TOP Clause
SEÇ TOP fıkra dönmek için kayıt sayısını belirtmek için kullanılır.
SEÇ TOP fıkra binlerce kayıt içeren büyük tablolarda çok yararlı olabilir. kayıtların çok sayıda dönen performansa etkileyebilir.
Note: Tüm veritabanı sistemleri SEÇ ÜST maddesini destekler.
SQL Server / MS Access sözdizimi
SELECT TOP number | percent column_name(s)
FROM table_name ;
MySQL ve Oracle TOP Eşdeğeri Select SQL
MySQL sözdizimi
SELECT column_name(s)
FROM table_name
LIMIT number ;
Örnek
SELECT *
FROM Persons
LIMIT 5;
Oracle sözdizimi
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;
Örnek
SELECT *
FROM Persons
WHERE ROWNUM <=5;
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Customers" tablosunun:
Müşteri Kimliği | Müşteri adı | ContactName | Adres | Şehir | Posta kodu | ülke |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL SELECT TOP Örneği
Aşağıdaki SQL deyimi iki birinci kayıtları seçer "Customers" tablosunun:
SQL SELECT TOP YÜZDE Örneği
Aşağıdaki SQL deyimi gelen kayıtların ilk% 50 seçer "Customers" tablosunun: