import sqlite3
def check_value_in_column(db_name, table_name, column_name, value):
"""Проверяет наличие значения в указанном столбце таблицы базы данных."""
try:
# Устанавливаем соединение с базой данных
conn = sqlite3.connect(db_name)
cursor = conn.cursor()
# Выполняем запрос для проверки наличия значения
query = f"SELECT EXISTS(SELECT 1 FROM {table_name} WHERE {column_name} = ?)"
cursor.execute(query, (value,))
# Получаем результат
exists = cursor.fetchone()[0]
# Возвращаем результат
return exists
except sqlite3.Error as e:
print(f"Ошибка при работе с базой данных: {e}")
return False
finally:
# Закрываем соединение
if conn:
conn.close()
# Пример использования функции
if __name__ == "__main__":
db_name = 'ваша_база_данных.db'
table_name = 'ваша_таблица'
column_name = 'A'
value_to_check = 'абв'
if check_value_in_column(db_name, table_name, column_name, value_to_check):
print('yes')
else:
print('no')
import sqlite3
def check_value_in_column(db_name, table_name, column_name, value):
try:
with sqlite3.connect(db_name) as conn:
cursor = conn.cursor()
cursor.execute(f"SELECT EXISTS(SELECT 1 FROM {table_name} WHERE {column_name} = ?)", (value,))
return cursor.fetchone()[0]
except sqlite3.Error as e:
print(f"Database error: {e}")
return False
if __name__ == "__main__":
db_name = 'ваша_база_данных.db'
table_name = 'ваша_таблица'
column_name = 'A'
value_to_check = 'абв'
print('yes' if check_value_in_column(db_name, table_name, column_name, value_to_check) else 'no')
Есть база данных. Как проверить наличие значения?
Если в столбце А присутствует значение абв:
print('yes')
else:
print('no')
как это написать????
ПАМАГИТИИИИИ!!!!