Telefon
Telegram
WhatsApp
İnstagram
SQL AS Alias Kullanımı

SQL AS Alias Kullanımı

SQL AS Alias Kullanımı

SQL AS Alias Kullanımı

AS ifedesi ile uzun ve kullanımı zor olan tablo veya alan adlarına geçici olarak kısa isimler vererek bunları kodlamalarımızda kullanabiliriz. Böylece mevcut tablo yapımız bozmadan anlık olarak belirlediğimiz isimleri kullanabiliriz. Verilecek olan geçici ad eğer boşluk içeriyorsa köşeli parantez içinde yazılır. Tablodaki alan adlarında Türkçe karakter kullanımına izin verilmemektedir. Bu tip durumlarda AS ifadesi ile geçici bir isim verip yazdığımız uygulamada kullanabiliriz.

AS İfadesinin Alan Adlarında Kullanım Biçimi

SELECT alan_adi AS gecici_ad
FROM tablo_adi

AS İfadesinin Tablo adlarında Kullanım Biçimi

SELECT alan_adi
FROM tablo_adi AS gecici_ad



Örnek Tablo Uygulaması:

Birinci Tablomuz: 
Örnek olarak aşağıdaki gibi Personel_Bilgileri isimli tablomuz olsun.

id Adi_soyadi Yasadigi_sehir Bolum_adi Meslek_Kodu
1 Salih ESKİOĞLU İstanbul Bilgi İşlem Sorumlusu 1234567
2 Ayhan ÇETİNKAYA İzmit İdari İşler Yöneticisi 2345678
3 Serkan ÖZGÜREL İzmir Finans Yöneticisi 3456789
4 İlhan ÖZLÜ İstanbul Muhasebe 7765677

İkinci Tablomuz: Örnek olarak aşağıdaki gibi Detay_Bilgileri isimli tablomuz olsun.

id Satilan_urun Satis_fiyati
1 Buzdolabi 1000
1 Çamaşır Makinesi 900
4 Buzdolabı 1100
4 Televizyon 1800

 

Örnek1:

SELECT Adi_Soyadi AS isim, Yasadigi_sehir AS memleket
FROM Personel_bilgileri 

Bu örnekte Adi_soyadi ve Yasadigi_sehir alaları için AS ifadesi ile geçici bir ad verilmiş olnur.

Çıktısı:

isim memleket
Salih ESKİOĞLU İstanbul
Ayhan ÇETİNKAYA İzmit
Serkan ÖZGÜREL İzmir
İlhan ÖZLÜ İstanbul



Örnek2:

SELECT Adi_Soyadi AS isim, Yasadigi_sehir AS [Yaşadığı Şehir]
FROM Personel_bilgileri
WHERE [Yaşadığı Şehir]= 'İstanbul'

Bu kodda görüleceği üzere Yasadigi_sehir alanı için tanımlanan geçici ad WHERE ifadesinden sonra kullanılmaktadır. Artık sorgunun geri kalan kısımlarında [Yaşadığı Şehir] olarak kullanılabilir. Verilen geçici adda boşluk olduğu için köşeli parantez içinde yazılmalıdır.

Çıktısı:

isim Yaşadığı Şehir
Salih ESKİOĞLU İstanbul
İlhan ÖZLÜ İstanbul


Örnek3:

SELECT personel.id, personeladi_soyadi AS isim, satislar.satilan_urun AS [Ürün], satislar.satis_fiyati AS [Satış Fiyatı]
FROM Personel_bilgileri AS personel, Detay_bilgileri AS satislar
WHERE personel.id=satislar.id

İlk bakışta oldukça karışık bir kod olarak görünebilir. Burad iki tane tablo bir arada kullanılmıştır. İnceleyecek olursak;

FROM ifadesinden sonra Personel_bilgileri isimli tablonun adı kısaltılarak personel yapılmış. Aynı şekilde Detay_bilgileri tablosu ise satislar olarak adlandırılmış.
SELECT ifadesinden sonra, iki tane tablo kullanıldığı için alanadları yazılırken hangi tablodan olduğu belirtilmek zorundadır. İşte burada tabloya verilen kısa ad kullanılabilir.
WHERE ifadesi ile sorgu sonucu ortaya çıkan verilerde iki tablodaki id alanları eşit olan kayıtları seçerek hangi personelin hangi ürünü sattığı öğrenilebilir.

Çıktısı:

id isim Ürün Satış Fiyatı
1 Salih ESKİOĞLU Buzdolabi 1000
1 Salih ESKİOĞLU Çamaşır Makinesi 900
4 İlhan ÖZLÜ Buzdolabı 1100
4 İlhan ÖZLÜ Televizyon 1800
Paylaş: