1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до баз даних у Python

Connected

Вправа

Обʼєднання (Joins)

Якщо ви не вибираєте стовпці з обох таблиць або між таблицями не визначено звʼязок, усе одно можна скористатися методом .join() для таблиці, щоб обʼєднати її з іншою таблицею й отримати додаткові дані для вашого запиту. join() приймає обʼєкт таблиці, яку потрібно приєднати, як перший аргумент, і умову, що визначає звʼязок між таблицями, як другий аргумент. Нарешті, застосуйте метод .select_from() до виразу select, щоб обгорнути секцію join. Наприклад, у відео Джейсон виконав такий код, щоб обʼєднати таблицю census із таблицею state_fact так, щоб стовпець state у таблиці census відповідав стовпцю name у таблиці state_fact.

stmt = stmt.select_from(
    census.join(
        state_fact, census.columns.state == 
        state_fact.columns.name)

Інструкції

100 XP
  • Створіть вираз для вибору УСІХ стовпців із таблиць census і state_fact. Щоб, наприклад, вибрати УСІ стовпці з двох таблиць employees і sales, ви б використали stmt = select([employees, sales]).
  • Додайте select_from до stmt, щоб обʼєднати таблицю census з таблицею state_fact за стовпцем state у census і стовпцем name у таблиці state_fact.
  • Виконайте вираз, щоб отримати перший результат, і збережіть його як result. Цей код уже написано.
  • Надішліть відповідь, щоб пройтися по ключах обʼєкта результату й вивести для кожного ключ і значення!