MSSQL Dersleri #03: SELECT Sorguları, Aliasing ve TOP (N) WITH TIES Mantığı

SELECT Sorguları, Aliasing ve TOP (N) WITH TIES Mantığı

Microsoft SQL Server (MSSQL) veritabanı yönetimi ve mimarisi alanında 20+ yıllık deneyimimle, bu makalede T-SQL dili ile SELECT sorgularının nasıl oluşturulacağını, aliasing (takma isimlerin nasıl kullanılacağını) ve TOP (N) WITH TIES ifadesinin ne işe yaradığını inceleyeceğiz. Bu bilgiler, veritabanı sorgularınızı daha etkili ve okunabilir hale getirmenize yardımcı olacaktır.

SELECT Sorguları

SELECT sorguları, veritabanından veri çekmek için kullanılan temel komutlardır. Basit bir SELECT sorgusu şu şekilde yazılabilir:

-- Basit bir SELECT sorgusu
SELECT FirstName, LastName
FROM Employees;Code language: SQL (Structured Query Language) (sql)

Yukarıdaki sorgu, Employees tablosundaki FirstName ve LastName sütunlarını döndürür.

Aliasing (Takma İsimler)

Aliasing, sorgularda sütun veya tablolar için takma isimler verme işlemidir. Bu, sorguların okunabilirliğini artırır ve karmaşık sorgularda kullanışlıdır. Aliasing, AS anahtar kelimesiyle yapılır:

-- Aliasing örneği
SELECT FirstName AS Ad, LastName AS Soyad
FROM Employees;Code language: SQL (Structured Query Language) (sql)

Yukarıdaki sorgu, FirstName sütununu “Ad” olarak, LastName sütununu “Soyad” olarak adlandırır.

💡 Kıdemli DBA Triki: Aliasing, özellikle karmaşık sorgularda veya sütun adları uzun olduğunda sorguların okunabilirliğini önemli ölçüde artırır.

TOP (N) WITH TIES

TOP (N) WITH TIES ifadesi, sorgunun döndürdüğü en üst N satırı seçer ve aynı sıralama değerine sahip diğer satırları da döndürür. Bu, verilerin sıralanması sırasında eşit olan değerlerin de dikkate alınmasını sağlar:

-- TOP (N) WITH TIES örneği
SELECT TOP 5 WITH TIES Salary
FROM Employees
ORDER BY Salary DESC;Code language: SQL (Structured Query Language) (sql)

Yukarıdaki sorgu, en yüksek 5 maaşı döndürür ve aynı maaş değere sahip diğer kayıtları da dahil eder.

⚠️ Canlı Ortam Uyarısı: TOP (N) WITH TIES ifadesi, büyük veri setlerinde performans üzerinde etkiler olabilir. Kullanırken dikkatli olun.

Umarım bu makale, T-SQL dili ile SELECT sorgularının nasıl oluşturulacağını, aliasing’in ne işe yaradığını ve TOP (N) WITH TIES ifadesinin nasıl kullanıldığını anlamak konusunda size yardımcı olmuştur. İyi çalışmalar!

NasuhAkay
NasuhAkay

Nasuh AKAY

Data Architecture Solutions

Uzman Veritabanı Mimarisi ve T-SQL Geliştirme Danışmanlığı. Ölçeklenebilir veri sistemleri, SQL Server performans optimizasyonu ve kurumsal veri çözümleri üzerine profesyonel yazılar ve teknik rehberler kaleme almaktadır.

Articles: 748

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir