SQL TOP Dizesi
- Önceki Sayfa SQL delete
- Sonraki Sayfa SQL Like
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 |
- Önceki Sayfa SQL delete
- Sonraki Sayfa SQL Like