BaşlayınÜcretsiz Başlayın

Takma adlı tablolarla birleştirme

Tablo takma adları, SELECT deyimi gibi sorgunuzun diğer bölümlerinde tabloları referans almanıza yardımcı olur.

SELECT alanlarını kullandığınızda bir alan belirsiz olabilir. Örneğin her ikisi de color adlı bir sütun içeren apples ve oranges adlı iki tablo düşünün. SQL’i doğru tabloya yönlendirmek için SELECT deyiminizde apples.color veya oranges.color sözdizimini kullanmanız gerekir. Bu olmadan aşağıdaki hatayı alırsınız:

  column reference "color" is ambiguous

Hem countries hem de economies tablolarındaki verileri kullanarak 2010 ve 2015 yıllarındaki enflasyon oranını incelemek için takma adlı tablolarla birleştirme alıştırması yapacaksınız.

Birleşimleri yazarken birçok SQL kullanıcısı, SELECT deyiminin tablo takma adlarını kullanmayı gerektirmesi durumunda, birleştirme kodunu yazdıktan sonra SELECT deyimini yazmayı tercih eder.

Bu egzersiz

SQL’de Veri Birleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İç birleşiminize Satır 5 ile başlayın. countries AS c (solda) ile economies (sağda) tablolarını birleştirin ve economies AS e takma adını verin.
  • Ardından, 7. satırda birleştirme alanınız olarak code sütununu kullanın; burada USING komutunu kullanmayın.
  • Son olarak, 2. satırda aşağıdaki sütunları sırayla seçin: countries tablosundan code (country_code takma adlı), name, year ve inflation_rate.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Kodu Düzenle ve Çalıştır