Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: SQL AS Alias Kullanımı
Stallk3r
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 34
Yaşam Puanı: 718 / 826
Deneyim: 4 / 100
Rep Sayısı: 425
Mesaj Sayısı: 1618
Üyelik Tarihi: 06.11.2013
     
Yorum: #1
SQL AS Alias Kullanımı
16.05.2015 18:11
NOT: Cyberizmde üye olan abilerimin arkadaşımın ismini kullandım İnşallah bir sıkıntı olmaz Exciting


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


Kod:
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
.
Kod:
id    Adi_soyadi    Yasadigi_sehir    Bolum_adi    Meslek_Kodu
1    İMOGEN Cyberizm    İstanbul    PHP    1234567
2    DaRKNeSS  Cyberizm izmir    Seo,hacklink    2345678
3    DaRKNeSS  Cyberizm    İzmir    Web hack    3456789
4    KingSkrupellos Cyberizm Jamaika :D  Web security    7765677
İkinci Tablomuz: Örnek olarak aşağıdaki gibi Detay_Bilgileri isimli tablomuz olsun.

Kod:
id    Satilan_urun    Satis_fiyati
1      Script Satımı        500 TL
1      Hacklink yapımı     250 TL
4      DOMAİN HOST SATIMI 100 TL
4      WEB Güvenliği   150 TL

ö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.

Kod:
Çıktısı:

isim    memleket
İMOGEN Cyberizm    İstanbul
DaRKNeSS  Cyberizm izmir
DaRKNeSS  Cyberizm    İzmir
KingSkrupellos Cyberizm Jamaika


Örnek2:

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.

Kod:
Çıktısı:

id    isim    Ürün    Satış Fiyatı
1    İMOGEN Cyberizm    Script satımı 500 tl    
2    DaRKNeSS  Cyberizm Hacklink yapımı 250 TL    
3    DaRKNeSS  Cyberizm    DOMAİN HOST SATIMI 100 TL    
4    KingSkrupellos Cyberizm WEB GÜVENLİĞİ 150 TL

Dans ederken görülenler deli sanılır, Müziği duymayanlar tarafından.
Alinti
DaRKNeSS
*
avatar
Binbaşı
Durum: Çevrimdışı
Seviye Puanı: 53
Yaşam Puanı: 1,315 / 1,315
Deneyim: 60 / 100
Rep Sayısı: 124
Mesaj Sayısı: 5584
Üyelik Tarihi: 11.08.2013
     
Yorum: #2
Cvp: SQL AS Alias Kullanımı
16.05.2015 18:23
eline sağlık


Alinti
Stallk3r
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 34
Yaşam Puanı: 718 / 826
Deneyim: 4 / 100
Rep Sayısı:
Mesaj Sayısı: 1618
Üyelik Tarihi: 06.11.2013
     
Yorum: #3
Cvp: SQL AS Alias Kullanımı
16.05.2015 18:26
Eyvallah

Dans ederken görülenler deli sanılır, Müziği duymayanlar tarafından.
Alinti
#H4CK4L
*
avatar
#R00T
Durum: Çevrimdışı
Seviye Puanı: 43
Yaşam Puanı: 1,053 / 1,053
Deneyim: 14 / 100
Rep Sayısı: 1056
Mesaj Sayısı: 3021
Üyelik Tarihi: 04.05.2013
      
Yorum: #4
Cvp: SQL AS Alias Kullanımı
16.05.2015 18:50
eline sağlık güzel makle olmuş Smile

Çocukken her akşam yatmadan önce Tanrı'ya bana bir bisiklet vermesi için dua ederdim. Bir gün Tanrı'nın çalışma tarzının bu olmadığını anladım. Ertesi gün gittim kendime yeni bir bisiklet çaldım ve her akşam yatmadan önce Tanrı'ya günahlarımı affetmesi için dua ettim.
Alinti
Stallk3r
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 34
Yaşam Puanı: 718 / 826
Deneyim: 4 / 100
Rep Sayısı:
Mesaj Sayısı: 1618
Üyelik Tarihi: 06.11.2013
     
Yorum: #5
Cvp: SQL AS Alias Kullanımı
16.05.2015 18:56
Eyvallah abi Exciting

Dans ederken görülenler deli sanılır, Müziği duymayanlar tarafından.
Alinti



1 Ziyaretçi