SQL Dersleri - 13 - SELECT TOP Kullanımı

SQL Dersleri - 13 - SELECT TOP Kullanımı

Merhabalar bu makalede select top kullamını bir çok veritabanı üzerinde inceleyeceğiz.

Merhabalar , sql ifadelerine devam ediyoruz ve sıra geldi SELECT TOP ifadesine . 

Select Top Nedir ? 

Döndürülecek kayıt sayısını belirtmek için kullanılır. Bildiğiniz üzere SELECT ifadesi yalnız başına kullanıldığında veritabanında ki tüm verileri seçiyordu doğal olarak performans açısından milyonlarca verinin olduğu veritabanlarında sıkıntı çıkaracağı kesin diyebiliriz. Bu yüzden SELECT TOP ile belli bir veri miktarının seçilmesini sağlayabiliriz. 

NOT: Her Veritabanında desteklenmez , farklı söz dizimlerine sahiptir. 

Örneklere geçmeden önce söz dizimlerinin üstünden hızlıca geçmeye çalışalım. 

SQL Server / MS Access Sözdizimi

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

SELECT TOP ile başlayıp yüzde değeri giriyoruz ve percent ifadesinden sonra hangi sütunda işlem yapacağımızı belirleyip son olarak tablo ismini yazıyoruz. ( İşlem yapacağımız tablo )

MySQL Sözdizimi

SELECT column_name(s)
FROM table_name
LIMIT number;

Örnek;

SELECT *
FROM Persons
LIMIT 5;

Görüldüğü üzere persons tablosu üzerinde ki tüm alanları seçiyoruz ve LIMIT 5 diyerek 5 adet kaydı gösteriyoruz. 

Oracle Söz dizimi

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

Örnel;

SELECT *
FROM Persons
WHERE ROWNUM <=5;

 

Makalenin devamında aşağıda ki görselde yer alan veritabanını kullanacağım. 

SQL SELECT TOP için Örnek;

Aşağıda yer alan sorgu ile birlikte ilk 2 kayıt seçilmiştir.

SELECT TOP 2 * FROM Customers;

 

Sonuç kümesi;

 

SQL SELECT TOP PERCENT için Örnek ( Yüzde )

SELECT TOP 50 PERCENT * FROM Customers;

%50 seçim sağladık. Çıktı yine aynı olacaktır. 

Genel hatlarıyla select top kullamını anlatmaya çalıştım , seriye bir sonra ki derste devam etmek üzere şimdilik hoşçakalın :)

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git