Lajiverta Academy Satın Al — 499₺

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.

SQL
SELECT ad AS tur_adi
FROM turler;
▸ SONUÇ
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.

SQL
SELECT ad AS oyun, fiyat AS etiket_fiyati
FROM oyunlar;
▸ SONUÇ
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:

SQL
SELECT ad AS "Tür Adı"
FROM turler;
▸ SONUÇ
Tür Adı
────────
Aksiyon
Bulmaca
Yarış
Strateji
Macera
⚠️ SQL'de tek tırnak ile çift tırnak farklıdır! Tek tırnak ('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ştirir
  • Sadece sorgu sonucundaki sütun başlığını değiştirir
  • Sü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.