Daha İleri SQL Alias Fikirleri
Aşağıdaki örnekler, SQL alias ile ilgili bazı ileri teknikleri gösterir.
Diğer işlevlerle SQL alias
Açıklayıcı çıktı gerektiren karmaşık sorgularda SQL alias kullanımı önemlidir. Dönüştürülmüş verilere SQL alias vermek; fonksiyonları, ifadeleri veya hesaplamaları içerir.
Fonksiyonları kullanma
Aşağıdaki sorgu, bir sütunun adını değiştirmek için SQL alias kullanır. Bu sütun aynı zamanda UPPER() işleviyle tüm değerler büyük harfe dönüştürüldüğü için içerik olarak da değişir. Bu başka bir işlev AS kullanımını etkilemez; ancak yapılan dönüşümü yansıtmak için adı supplier_uppercase olarak da belirlemek isteyebiliriz.
-- Select product names from the Products table
SELECT product_name,
-- Convert supplier to uppercase, alias as 'supplier_uppercase'
UPPER(supplier_name) AS supplier_uppercase
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

İşlevler kullanılarak SQL çıktısı örneği. Görsel: Yazar.
İfadeleri kullanma
Aşağıdaki sorgu, SELECT ifadesindeki bir hesaplamadan türetilen price_with_tax adlı SQL alias sütununu gösterir.
-- Select product names from the Products table
SELECT product_name,
-- Select product prices from the Products table
price,
-- Calculate the price with a 10% tax and alias as 'price_with_tax'
price * 1.1 AS price_with_tax
-- From the Products table
FROM Products;

İfadeler kullanılarak SQL çıktısı örneği. Görsel: Yazar.
Sorguları hata ayıklama ve bakımını yapma
Birden fazla SQL alias kullanan sorgularınız varsa, hata ayıklama için aşağıdaki uygulamaları düşünmelisiniz.
- Her SQL alias için tutarlı ve anlamlı adlandırma kullanın.
- Tek bir sorguda birleştirmeden önce daha küçük alt sorguları test edin.
- Her adlandırmayı açıklamak için SQL sorgularına uygun yorumlar ekleyin.
Sonuç ve İleri Öğrenme
SQL alias kullanımını anlamak, sorgu yazmanın önemli bir parçasıdır. Bu yazıda, karmaşık sorguları geçici olarak yazarken sütunları ve tabloları yeniden adlandırmak için alias’ları nasıl kullanacağınızı öğrendiniz. Becerilerinizi geliştirmek için SQL alias uygulayabileceğiniz farklı senaryoları pratik etmeye devam etmenizi öneririm.
Gelişmiş SQL becerileri öğrenmek isterseniz, DataCamp’in Intermediate SQL kursunu almanızı öneririm. Yetkin bir veri analisti olmanıza yardımcı olması için Associate Data Analyst in SQL kariyer yolumuzu da denemelisiniz. Son olarak, SQL becerilerinizi uygulamada gösterip diğer veri bilimci ve veri analistleri arasında öne çıkmak için DataCamp’in SQL Associate Certification sertifikasını almanızı özellikle tavsiye ederim.

Sıkça Sorulan Sorular
SQL alias nedir?
SQL alias, bir sorguda geçici sütun veya tablo adıdır. Sütun veya tablo adını daha okunur ya da kullanışlı kılmak için kullanılır.
AS anahtar sözcüğü nedir?
AS anahtar sözcüğü, yeniden adlandırılacak sütun veya tabloya başvurmak için kullanılır. AS anahtar sözcüğü isteğe bağlıdır ve sorgudan çıkarılabilir.
Hangi SQL veritabanları alias destekler?
SQL Server, MySQL ve PostgreSQL dâhil olmak üzere tüm büyük SQL veritabanları SQL alias’ları destekler.
Bir SQL alias içinde sayı kullanılabilir mi?
Evet, bir SQL alias içinde sayı kullanılabilir; ancak tırnak veya köşeli parantez kullanılmadıkça sayı ile başlayamazlar.
Bir sütunun alias’ını dinamik olarak ayarlamak neden imkânsızdır?
Dinamik sütun alias’ları mümkün değildir; çünkü SQL, sütun adlarının derleme sırasında sabit olmasını gerektirir, oysa dinamik alias’lar ancak yürütme sırasında belirlenir. Bu durum, ön derleme süreciyle çelişir.

SQL alias, bir SQL sorgusunda bir tabloya veya sütuna geçici olarak verilen addır. Genellikle karmaşık bir sorguyu daha okunur hâle getirmek ya da bir sütuna daha insan-dostu, doğal bir ad vermek için kullanılır. Bu yazıda, SQL alias kullanmanın farklı tekniklerini ve pratik uygulamalarını ele alacağım.
Başlamadan önce, SQL’de temel bilgi edinmek için DataCamp’in Introduction to SQL kursunu almanızı öneririm. Öğreniminiz sırasında temel SQL kavramlarını tazelemek için SQL Basics Cheat Sheet de yardımcı olacaktır.
SQL Alias Nedir?
SQL alias, bir sorgunun okunabilirliğini artırır. Diyelim ki elinizde
ProductsveSuppliersadında iki tablo var.SQL alias kullanarak sütunları yeniden adlandırmak için Products tablosu örneği. Görsel: Yazar.
Aşağıdaki sorgu,
ASanahtar sözcüğünü kullanarak bir alias oluşturur veProductstablosundaki bir sütunu yeniden adlandırır.SQL Alias Oluşturmak için AS Anahtar Sözcüğünü Kullanma
SQL alias’lar, uzun sütun adlarını yeniden adlandırırken veya birden çok tabloyu birleştirirken önemlidir. SQL alias sözdizimi, sütunu veya tabloyu yeniden adlandırmak için
ASanahtar sözcüğünü kullanır. Ancak, tablo veya sütun alias’ını belirttiğiniz süreceASanahtar sözcüğü isteğe bağlıdır.Kullanışlı olan şu ki MySQL, PostgreSQL ve SQL Server dahil farklı SQL veritabanları tablo ve sütun adları için SQL alias’ı tam olarak destekler; dolayısıyla veritabanına özgü farklı yöntemleri ezberlemeniz gerekmez.
SQL sütun alias örneği
Aşağıdaki sözdizimi,
ASanahtar sözcüğünü kullanarak SQL sütun alias’ını gösterir.Aşağıdaki sorgu aynı çıktıyı üretir çünkü
ASanahtar sözcüğü isteğe bağlıdır.SQL tablo alias örneği
Aşağıdaki sözdizimi,
ASanahtar sözcüğünü kullanarak SQL tablo alias’ını gösterir.Aşağıdaki sözdizimi,
ASanahtar sözcüğü olmadan tablo alias’ını gösterir.SQL Alias Ne Zaman Kullanılır
SQL alias’ın aşağıdaki kullanım alanları vardır.
Pano oluşturma ve etkileşimli raporlar üretmek için SQL alias’ları nasıl kullanacağınızı öğrenmek üzere DataCamp’in Reporting in SQL kursunu almanızı öneririm. Ayrıca, verileri daha gelişmiş şekillerde birleştirme dâhil ileri SQL yöntemlerini öğrenmek için SQL Fundamentals beceri yolumuza da göz atmanızı tavsiye ederim.
SQL Alias Örnekleri ve Kullanım Senaryoları
Aşağıdaki örnekler, sorgularda sütunları ve tabloları yeniden adlandırmak için SQL alias’ların nasıl kullanılacağını gösterir.
Sütun adları için SQL alias kullanma
SQL alias, sütun adlarını yeniden adlandırmak için kullanılabilir. Sütunlarda alias kullanmak, karmaşık sorguları berraklaştırarak sorgu okunabilirliğini artırır. Aşağıdaki örnekte, iki sütun yeniden adlandırmak için SQL alias’ları kullanılmıştır:
product_nameProductolmuş, vepricePriceolmuştur.SQL sütun alias çıktısı örneği. Görsel: Yazar.
Tablo adları için SQL alias kullanma
SQL alias, tabloları geçici olarak yeniden adlandırmak için de kullanılabilir. Bu teknik, birden çok tabloyla çalışırken karmaşık sorguları basitleştirir. Aşağıdaki sorgu, iki tabloyu birleştirirken tablo alias’ının nasıl kullanılacağını gösterir. Tablo alias’ları, tablo adlarını kısaltarak sorgunun okunabilirliğini artırır. Bu, iki tabloyu birleştirirken gerçekten kullanışlıdır.
SQL tablo alias çıktısı örneği. Görsel: Yazar.
Karmaşık join ve alt sorgularda tablo alias’ı kullanırken şu en iyi uygulamalara uyun: Öncelikle, kısaltılmış ve açıklayıcı alias’lar kullanarak netliği ve okunabilirliği artırın. İkinci olarak, ad çakışmalarını ve belirsizliği önlemek için sütunlar ve tablolar için farklı adlar kullanın.
Birden fazla SQL alias uygulama
Tek bir sorguda sütun ve tablo adları için SQL alias’ları birleştirebilirsiniz. Bu teknik, alt sorgular ve diğer karmaşık sorgular için kullanışlıdır. Aşağıdaki sorgu, hem sütunlar hem de tablolar için SQL alias kullanır. New York City’de bulunanlar için
product_namevesupplier_namedeğerlerini getirir.