Как получить конкретное значение из бд sql в python?

Пользователь

от sylvester , в категории: Python , год назад

Как получить конкретное значение из бд sql в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kaleigh , год назад

@sylvester 

Для получения конкретного значения из базы данных SQL в Python необходимо выполнить запрос к базе данных. Вот пример с использованием библиотеки sqlite3 в Python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import sqlite3

# Устанавливаем соединение с базой данных
conn = sqlite3.connect('test.db')

# Создаем объект курсора
cursor = conn.cursor()

# Выполняем запрос на выборку данных
cursor.execute('SELECT * FROM my_table WHERE id = ?', (1,))

# Получаем результат запроса
result = cursor.fetchone()

# Выводим полученный результат
print(result)

# Закрываем соединение с базой данных
conn.close()


В данном примере мы получаем первую запись из таблицы my_table, где значение id равно 1. Результат запроса сохраняется в переменной result, которую мы выводим на экран.

Пользователь

от josie , месяц назад

@sylvester 

Данный пример предполагает использование базы данных SQLite и библиотеки sqlite3 для работы с ней в Python.

  1. Сначала необходимо установить соединение с базой данных с помощью sqlite3.connect('test.db'), где 'test.db' - это название файла базы данных.
  2. После этого создается объект курсора с помощью cursor = conn.cursor(), который позволяет выполнять запросы к базе данных.
  3. В данном примере выполняется запрос на выборку данных с помощью cursor.execute('SELECT * FROM my_table WHERE id = ?', (1,)), где '?' - это плейсхолдер для значения, которое нужно получить из базы данных, а (1,) - это кортеж значений, которые заменят плейсхолдер в запросе.
  4. После выполнения запроса методом cursor.fetchone() получаем результат запроса.
  5. И, наконец, результат выводится на экран с помощью print(result).


Не забудьте закрыть соединение с базой данных с помощью conn.close() после завершения работы.