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'in doğru tabloya yönlendirilmesi için SELECTifadenizdeoranges.color veya apples.colorsö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ştirme işlemleri yazarken, birçok SQL kullanıcısı, SELECTifadesinin tablo takma adlarının kullanılmasını gerektirmesi ihtimaline karşı, birleştirme kodunu yazdıktan sonra SELECTifadesini yazmayı tercih eder.

Bu egzersiz

SQL'de Verileri 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