SQL ALIASES Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
08.02.2021 11:03 3419 Görüntülendi

SQL ALIASES Nedir? Kullanımı Nasıldır? Örneklerle Anlatım

SQL Takma Adları(ALİASES)

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.

  • Bir sorguda birden fazla tablo varsa
  • Sütun adları büyük veya çok okunaklı değilse
  • İki veya daha fazla sütun bir araya getirildiğinde

Ö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

 

Sütun üzerinde takma ad (Aliases)kullanımı:

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.

Tablo üzerinde takma ad (Aliases)kullanımı:

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