1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в импорт данных в Python

Connected

упражнение

Фильтрация записей базы данных с помощью WHERE в SQL

Теперь вы умеете выполнять базовые SQL-запросы для выборки записей из любой таблицы базы данных, а также настраивать запросы: выбирать нужные столбцы и ограничивать количество строк.

Есть ещё несколько стандартных приёмов SQL, которые пригодятся вам на пути к мастерству.

Предположим, вы хотите получить все записи из таблицы Customer базы данных Chinook, где значение поля Country равно 'Canada'. В SQL это делается очень просто: используется оператор SELECT с условием WHERE:

SELECT * FROM Customer WHERE Country = 'Canada'

Таким образом, к любому запросу SELECT можно добавить условие WHERE для фильтрации записей. Этот приём называется фильтрацией.

В этом упражнении вы выберете все записи из таблицы Employee, у которых значение 'EmployeeId' больше или равно 6.

Пакеты уже импортированы:

import pandas as pd
from sqlalchemy import create_engine

Приступайте к запросам!

Инструкции

100 XP
  • Дополните аргумент функции create_engine(), чтобы создать движок для базы данных SQLite 'Chinook.sqlite'.
  • Выполните запрос, который выбирает все записи из таблицы Employee, где значение 'EmployeeId' больше или равно 6. Используйте оператор >= и сохраните результат в переменную rs.
  • Примените метод fetchall() к объекту rs, чтобы получить все записи. Сохраните их в DataFrame df.
  • С помощью объекта rs задайте столбцам DataFrame имена, соответствующие названиям столбцов таблицы.