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

Робота з ResultSet

Згадайте різницю між ResultProxy і ResultSet:

  • ResultProxy: об'єкт, який повертає метод .execute(). Його можна використовувати по‑різному, щоб отримати дані, повернуті запитом.
  • ResultSet: фактичні дані, запитані у запиті, коли ви використовуєте метод вибірки, наприклад .fetchall() на ResultProxy.

Таке розділення між ResultSet і ResultProxy дозволяє отримувати стільки даних, скільки вам потрібно.

Маючи ResultSet, ви можете в Python звертатися до всіх його даних за назвою стовпця та через індекси списку. Наприклад, ви можете отримати перший рядок результатів за допомогою results[0]. Після присвоєння цього першого рядка змінній first_row ви можете отримати дані з першого стовпця, використавши first_row[0], або за назвою стовпця, наприклад first_row['column_name']. Зараз ви потренуєтеся робити саме це, використовуючи ResultSet, отриманий із таблиці census у попередній вправі. Його збережено у змінній results. Успіхів!

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

Вступ до баз даних у Python

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

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

  • Витягніть перший рядок з results і присвоїть його змінній first_row.
  • Виведіть значення першого стовпця в first_row.
  • Виведіть значення стовпця 'state' у first_row.

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

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

# Get the first row of the results by using an index: first_row
first_row = ____

# Print the first row of the results
print(first_row)

# Print the first column of the first row by accessing it by its index
print(____)

# Print the 'state' column of the first row by using its name
print(____)
Редагувати та запускати код