Kendi kendine birleştirmeler

SQL'de Verileri Birleştirme

Maham Faisal Khan

Senior Content Developer, DataCamp

Kendi kendine birleştirmeler

  • Kendi kendine birleştirme aynı tablonun kendisiyle birleştirilmesidir
  • Aynı tablonun bölümlerini karşılaştırmak için kullanılır

World leaders veritabanındaki prime_ministers tablosu

World leaders veritabanındaki prime_ministers tablosu; üç sütun içerir: country, continent ve prime_minister.

SQL'de Verileri Birleştirme

Başbakan, başbakanla tanış

SELECT 
    p1.country AS country1, 
    p2.country AS country2, 
    p1.continent
FROM prime_ministers AS p1
INNER JOIN prime_ministers AS p2

ON p1.continent = p2.continent LIMIT 10;
SQL'de Verileri Birleştirme

Başbakan, başbakanla tanış

| country1   | country2   | continent     |
|------------|------------|---------------|
| Egypt      | Egypt      | Africa        |
| Portugal   | Spain      | Europe        |
| Portugal   | Norway     | Europe        |
| Portugal   | Portugal   | Europe        |
| Vietnam    | Oman       | Asia          |
| Vietnam    | Brunei     | Asia          |
| Vietnam    | India      | Asia          |
| Vietnam    | Vietnam    | Asia          |
| Haiti      | Haiti      | North America |
| India      | Oman       | Asia          |
| India      | Brunei     | Asia          |
SQL'de Verileri Birleştirme

Başbakan, başbakanla tanış

SELECT 
    p1.country AS country1, 
    p2.country AS country2, 
    p1.continent
FROM prime_ministers AS p1
INNER JOIN prime_ministers AS p2
ON p1.continent = p2.continent 

AND p1.country <> p2.country;
SQL'de Verileri Birleştirme

Kendi kendine birleştirilen prime_ministers tablosu

|------------|------------|-------------|
| country1   | country2   | continent   |
|------------|------------|-------------|
| Portugal   | Spain      | Europe      |
| Portugal   | Norway     | Europe      |
| Vietnam    | Oman       | Asia        |
| Vietnam    | Brunei     | Asia        |
| Vietnam    | India      | Asia        |
| India      | Oman       | Asia        |
| India      | Brunei     | Asia        |
| India      | Vietnam    | Asia        |
| Norway     | Spain      | Europe      |
| Norway     | Portugal   | Europe      |
|------------|------------|-------------|
SQL'de Verileri Birleştirme

Haydi pratik yapalım!

SQL'de Verileri Birleştirme

Preparing Video For Download...