ПочатиПочніть безкоштовно

Ланцюжіння FULL JOIN

Як ви бачили в попередньому розділі про INNER JOIN, у SQL можна ланцюжити з'єднання, наприклад, коли потрібно поєднати дані з більш ніж двох таблиць.

Припустімо, ви досліджуєте Меланезію та Мікронезію й хочете додати інформацію про мови та валюти до даних про ці регіони в таблиці countries. Оскільки мови та валюти зберігаються в окремих таблицях, це потребуватиме двох послідовних повних з'єднань між таблицями countries, languages та currencies.

Ця вправа є частиною курсу

Об'єднання даних у SQL

Переглянути курс

Інструкції до вправи

  • Завершіть FULL JOIN, де ліворуч countries as c1, а праворуч languages as l, використовуючи code для з'єднання.
  • Далі зланцюжіть це з'єднання ще одним FULL JOIN, розмістивши праворуч currencies і знову з'єднавши за code.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Редагувати та запускати код