Встречается на собеседованиях • сегодня
Как проверить, что в 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
интервью вопросы и ответы