# Вывод одной записи в 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`.

← →
↑