offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗pyPmDBONO 106 of 129 menu

Вывод одной записи в Python

Если нужно получить из таблицы только одну запись, то вывод ее через цикл делает код избыточным. Для решения данной проблемы, нужно применить метод fetchone:

query = "SELECT * FROM users WHERE id=2" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) result = cursor.fetchone() print(result)

После выполнения кода отобразится только одна запись:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

А теперь давайте зададим в запросе условие, которому соответствуют несколько записей:

query = "SELECT * FROM users WHERE salary>500" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) result = cursor.fetchone() print(result)

В этом случае выведется только первая запись, подходящая под заданные условия:

{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}

Выберите одного юзера, возраст которого более 25 лет.

Выберите одного юзера, возраст которого менее 30 лет и зарплата более 500.