SQL takma adları bir tabloya veya sütuna geçici bir ad vermek için kullanılır. Takma adlar genellikle sütun adlarını daha okunaklı hale getirmek için kullanılır.
Bir takma ad sadece sorgu süresi boyunca mevcuttur.
Sütun adı için Takma ad(Aliases) kullanımı:
SELECT sütun AS Takma_Ad
FROM tablo_adı;
Tablo adı için Takma ad(Aliases) kullanımı:
SELECT sütun (s)
FROM tablo_adı AS Takma_Ad;
Takma adlar şu durumlarda yararlı olabilir.
Örnek Veritabanında kullanımlarını gözlemleyelim.
KullaniciID |
Ad |
Soyad |
Adres |
Sehir |
Postakodu |
Ulke |
1 |
Safa |
Dedeoğlu |
Necmettin Erbakan Cad. no 8/1 |
İstanbul |
34000 |
Türkiye |
2 |
Fatih |
Turab |
İskele Cad. hastane sok. |
Artvin |
08300 |
Türkiye |
3 |
John |
Doupoint |
Claremont Rd no:8/3 |
Newcastle |
NE2 4AA |
İngiltere |
4 |
Gustavo |
Alfaro |
Cuero y Caicedo, Quito |
New York |
170129 |
Amerika |
5 |
Abel |
Gigli |
Dagmada Waaberi 324/5 |
Moskova |
Jh09010 |
Rusya |
6 |
Xiao |
Chu |
Unnamed Road |
Pekin |
Jk07320 |
Çin |
7 |
Osman |
Ebuselim |
Shara Zaviya Dahmani PO:928 |
Doha |
243512 |
Katar |
8 |
Frank |
Walter |
Trudering-Riem 326/3 |
Münih |
81825 |
Almanya |
Tablo:Siparisler
SiparisID |
KullaniciID |
CalisanID |
SiparisTarihi |
TedarikciID |
12312 |
2 |
5 |
7/1/2021 |
2 |
12342 |
5 |
7 |
12/1/2021 |
1 |
12354 |
8 |
2 |
15/1/2021 |
2 |
12398 |
4 |
3 |
19/1/2021 |
3 |
12456 |
6 |
9 |
23/1/2021 |
1 |
Aşağıdaki SQL komutu, KullaniciID sütunu ve de Ad Sütununa takma ad verir.
SELECT KullaniciID AS ID, AD AS Musteri
FROM Musteriler;
Aşağıdaki SQL komutu, dört sütunu(Adres, Postakodu, Sehir, Ulke) birleştiren “Musteri Adresi” adlı bir takma ad oluşturur.
SELECT Ad, Adres + ', ' + PostaKode + ', ' + Sehir + ', ' + Ulke AS “Musteri Adresi”
FROM Musteriler;
Not: Takma ad boşluk içeriyorsa çift tırnak ya da köşeli parantez ile gösterilir.
Aşağıdaki SQL komutu, KullaniciID =4 ile Müşteriden gelen tüm siparişleri seçer. “Musteriler” ve “Siparisler” tablolarına SQL ’i kısaltmak için M ve S takma adlarını veriyoruz.
SELECT o.SiparisID, o.SiparisTarihi, c.Ad
FROM Musteriler AS c, Siparisler AS o
WHERE c.Ad='Gustavo Alfaro' AND c.KullaniciID=o.KullaniciID;
Aşağıdaki SQL yukarıdakiyle aynı işlevi görür. Yalnızca takma adlar kullanılmamıştır.
SELECT Siparisler.SiparisID, Siparisler.SiparisTarihi, Musteriler.Ad
FROM Musteriler , Siparisler
WHERE Musteriler.Ad='Gustavo Alfaro' AND Musteriler.KullaniciID = Siparisler.KullaniciID;
İçerik: YUSUF ERDOĞAN