Встречается на 1% собеседований по Python
Как проверить, что в SQL таблице есть данные
Для проверки наличия данных в SQL таблице можно использовать несколько подходов в Python:
- Проверка количества строк:
python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute("SELECT COUNT(*) FROM table_name")
count = cursor.fetchone()[0]
if count > 0:
print("Таблица содержит данные")
else:
print("Таблица пуста")
text
2. **Проверка существования хотя бы одной записи**:
```python
cursor.execute("SELECT 1 FROM table_name LIMIT 1")
exists = cursor.fetchone() is not None- Использование EXISTS (самый эффективный способ):
python
cursor.execute("SELECT EXISTS(SELECT 1 FROM table_name LIMIT 1)")
exists = cursor.fetchone()[0]Для других СУБД (PostgreSQL, MySQL) синтаксис аналогичен, меняется только подключение. Все методы возвращают булево значение, указывающее на наличие данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы