1. Learn
  2. /
  3. Курси
  4. /
  5. Об'єднання даних у SQL

Connected

вправа

Об'єднання з таблицями з псевдонімами

Псевдоніми таблиць зручні тим, що дають змогу посилатися на них в інших частинах запиту, зокрема в операторі SELECT.

Під час вибору полів деякі з них можуть бути неоднозначними. Наприклад, уявімо дві таблиці — apples і oranges, — кожна містить стовпець color. У операторі SELECT потрібно використовувати синтаксис apples.color або oranges.color, щоб указати SQL потрібну таблицю. Інакше ви отримаєте таку помилку:

  column reference "color" is ambiguous

Ви потренуєтеся об'єднувати таблиці з псевдонімами, використовуючи дані з countries і economies, щоб проаналізувати рівень інфляції у 2010 та 2015 роках.

Під час написання об'єднань багато користувачів SQL воліють спочатку написати код об'єднання, а вже потім — SELECT, якщо в SELECT потрібно застосовувати псевдоніми таблиць.

Інструкції

100 XP
  • Розпочніть з INNER JOIN у рядку 5: об'єднайте таблиці countries AS c (ліва) з economies (права), надавши псевдонім economies AS e.
  • Далі використайте code як поле для об'єднання в рядку 7; тут не застосовуйте команду USING.
  • Насамкінець виберіть такі стовпці — саме в такому порядку — у рядку 2: code з таблиці countries (з псевдонімом country_code), name, year і inflation_rate.