Academy › 🗄️ SQL & Veritabanı › SELECT'in Gücü
AS: sütuna kendi adını ver
🔎 SELECT'in Gücü bölümü · Code Quest SQL & Veritabanı parkuru
Bir önceki bölümde SELECT 10 / 4; yazdığında sütun başlığının 10 / 4 olduğunu gördün. Rapor çıkarırken bu çirkin bir durumdur. SQL sana sütun başlığını değiştirme hakkı verir: AS.
SELECT ad AS tur_adi FROM turler;
tur_adi ──────── Aksiyon Bulmaca Yarış Strateji Macera
Veriye hiçbir şey olmadı — sadece başlık değişti. AS ile verdiğin isme takma ad (alias) denir. Takma ad yalnızca o sorgunun sonucunda yaşar; tablodaki gerçek sütun adı hâlâ ad.
SELECT ad AS oyun, fiyat AS etiket_fiyati FROM oyunlar;
oyun | etiket_fiyati ───────────────┼────────────── Neon Drift | 199.9 Piksel Kale | 89.5 Gölge Avcısı | 249 Kelime Kulesi | 49.9 Yıldız Sürüsü | 149 Zaman Kapısı | 179.5 Robot Bahçesi | 79 Kara Yörünge | 299 Buz Vadisi | 129.9 Kule Savunması | 59.9 Derin Mavi | 219 Sessiz Ada | 99
Takma adda boşluk ya da Türkçe karakter kullanmak istersen adı çift tırnak içine alırsın:
SELECT ad AS "Tür Adı" FROM turler;
Tür Adı ──────── Aksiyon Bulmaca Yarış Strateji Macera
'Ada') bir metin değeridir. Çift tırnak ("Tür Adı") bir isimdir (sütun/tablo adı). Karıştırırsan motor seni anlamaz.AS aslında isteğe bağlıdır; SELECT ad tur_adi da çalışır. Ama yazma. AS olmadan bir virgülü unutursan sorgu sessizce yanlış çalışır: SELECT ad, fiyat puan yazarsan motor "puan"ı fiyatın takma adı sanar ve puan sütununu hiç getirmez. AS yaz, kendini koru.
Kendini test et
AS anahtar kelimesi ne yapar?
Tablodaki sütunun adını kalıcı olarak değiştirirSadece sorgu sonucundaki sütun başlığını değiştirirSütunu siler
Cevabı gör
Cevap: Sadece sorgu sonucundaki sütun başlığını değiştirir
Takma ad geçicidir; yalnızca o sorgunun sonucunda görünür. Tablodaki gerçek ad değişmez.
Bu kodun çıktısı ne olur?
SELECT 4 * 25 AS sonuc;
Cevabı gör
Çıktı:
100
SELECT tabloya ihtiyaç duymadan da hesap yapabilir; AS ile sütuna sonuc adını verdik.