SQL AS SEÇ

Sql As Sec



Daha önce SQL kullandıysanız, büyük ihtimalle SELECT deyimini biliyorsunuzdur. SQL sorgularının temelini oluşturduğu için SQL'in 'merhaba dünyası' gibidir.

SELECT ifadesi, verileri bir veritabanı tablosundan daha almamızı sağlar. Ancak sorgudaki sütunlara farklı bir isim ya da takma ad vermeniz gereken durumlar ile karşılaşabilirsiniz. Sebep ne olursa olsun, ya netlik sağlamak içindir ya da belirli bir hesaplamayı gerçekleştirmek içindir.

AS anahtar sözcüğünün devreye girdiği yer burasıdır. Bir SQL sorgusu içindeki bir sütuna, tabloya veya ifadeye takma ad atamamıza olanak tanır.







Bu derste SQL dünyasına dalacağız ve AS anahtar sözcüğünü, neden var olduğunu ve onu nasıl kullanabileceğimizi öğreneceğiz.



Sözdizimi:

SELECT AS yan tümcesi, takma adları SQL sorgunuzdaki sütunlara, tablolara veya ifadelere atamamıza olanak tanır.



Söz dizimini şu şekilde ifade edebiliriz:





takma ad_adı olarak sütun_adı SEÇİN

FROM tablo_adı;

Burada “column_name” seçmek istediğimiz sütunun adını, “alias_name” ise seçili sütuna atamak istediğimiz takma adı ifade etmektedir.

Bu özelliğin nasıl çalıştığını anlamanın en iyi yolu onu kullanmaktır. Bu nedenle, uygulamasının bazı örnek kullanımına bakalım.



Örnek 1: Sütun Takma Adı

AS anahtar sözcüğünün en yaygın kullanımı, bir sütuna takma ad atamaktır. Diyelim ki “first_name” ve “last_name” sütunlarına sahip müşteri bilgilerini içeren bir tablomuz var.

Tablodan veri seçmek istiyor ancak sütunlar için “Ad” ve “Soyadı” takma adlarını kullanmak istiyorsak aşağıdaki gibi bir sorgu kullanabiliriz:

Ad_adını AS SEÇİN 'İlk adı' , soyadı AS 'Soy isim'

Müşteriden;

Bu, aşağıdaki örnek çıktıda gösterildiği gibi, ortaya çıkan sütunlar için farklı bir ad sağlamalıdır:

Takma adları bir hesaplamada da kullanabiliriz. Örneğin, tüm çalışanların yıllık maaşını hesaplamak istediğimizi ve ortaya çıkan değerleri “Yıllık Maaş” sütunu olarak çıkarmak istediğimizi varsayalım. Sorguyu şu şekilde kullanabiliriz:

Maaş SEÇİN * 12 GİBİ 'Yıllık gelir'

ÇALIŞANLARDAN;

Bu örnekte maaş sütununu 12 ile çarparak yıllık maaşı hesaplıyoruz ve “Yıllık Maaş” takma adıyla veriyoruz.

Örnek 2: Tablo Takma Adları

AS anahtar sözcüğünün ikinci kullanım durumu tablo takma adlarının ayarlanması ve atanmasıdır. Tablo takma adları, birleştirmelerle uğraşırken ve hatta sorgularınızı daha okunaklı hale getirirken kullanışlı olduklarından oldukça faydalıdır.

AS anahtar sözcüğünü kullanarak tablo takma adının nasıl oluşturulacağını gösteren aşağıdaki örneği göz önünde bulundurun:

e.ad_adı, e.soyadı, d.bölüm_adı SEÇİN

AS e çalışanlarından

INNER JOIN departmanları AS d AÇIK e.departman_id = d.departman_id;

Bu durumda “çalışanlar” ve “bölümler” tablolarına sırasıyla “e” ve “d” takma adlarını atarız. Bu, daha sonra sorguda tablolara başvurmayı çok kolaylaştırır. SQL birleştirmeleriyle uğraşırken bu çok yaygındır.

Örnek 3: İfade Takma Adları

AS anahtar sözcüğünün başka bir kullanım durumu da çeşitli ifadeler için takma adlar oluşturmaktır. Bu, karmaşık bir ifadeyi veya hesaplamayı basitleştirmeye yardımcı olabilir.

Örneğin örnek bir gösteri yapın:

CONCAT'I SEÇİN(ad_ad, '' , soyadı) AS 'Ad Soyad'

ÇALIŞANLARDAN;

Bu, bir 'concat' işlevi için takma adın nasıl atanacağını gösterir.

Örnek 4: Alt Sorgu Takma Adları

Alt sorgularla uğraşırken takma adlar da oluşturabiliriz. Bu, alt sorguların referans alınmasını ve anlaşılmasını kolaylaştırabilir.

Bir örnek aşağıdaki gibidir:

Ad, soyad, ( SEÇİN

ÇALIŞANLARDAN MAX(maaş) SEÇİN

) GİBİ 'Maksimum Maaş'

ÇALIŞANLARDAN;

Bu örnekte “çalışan” tablosundan maksimum maaşı belirlemek için bir alt sorgu kullanıyoruz ve bunu ana sorguda “Maksimum Maaş” takma adıyla atadık.

Örnek 5: İşlev Takma Adlarını Toplama

Son olarak, aşağıda gösterildiği gibi daha okunaklı bir çıktı elde etmek için toplama işlevinden kaynaklanan sütunların takma adlarını kullanabiliriz:

AVG(maaş) AS SEÇİN 'Ortalama maaş'

ÇALIŞANLARDAN;

Bu durumda AVG() fonksiyonunun sonucunu “Ortalama Maaş” takma adına atarız.

Çözüm

Bu eğitimde, tablolar, sütunlar, ifadeler, alt sorgular vb. gibi çeşitli nesneler için takma adlar oluşturmamıza olanak tanıyan SQL'in temel özelliklerinden birini öğrendik. Bu, sorgu okunabilirliğini artırmaya ve sorgu için netlik sağlamaya yardımcı olabilir. elde edilen çıktı.