TGViewer
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты @testerlib · 9.02K subscribers
Post #5067 730
💡 SQL-шпаргалка: 10 запросов для проверки данных в базе

🔵 Найти дубликаты

SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(*) > 1;


🔵 Найти NULL в обязательных полях

SELECT *
FROM orders
WHERE customer_id IS NULL
OR total_amount IS NULL;


🔵 Проверить ссылочную целостность

SELECT o.id
FROM orders o
LEFT JOIN users u ON o.user_id = u.id
WHERE u.id IS NULL;


🔵 Найти заказы без товаров

SELECT o.id
FROM orders o
LEFT JOIN order_items oi ON o.id = oi.order_id
WHERE oi.id IS NULL;


🔵 Проверить соответствие суммы заказа

SELECT o.id,
o.total_amount,
SUM(oi.price * oi.quantity) AS calculated
FROM orders o
JOIN order_items oi ON o.id = oi.order_id
GROUP BY o.id, o.total_amount
HAVING o.total_amount <> SUM(oi.price * oi.quantity);


🔵 Найти пустые строки (не NULL)

SELECT *
FROM users
WHERE TRIM(name) = '';


🔵 Найти дубликаты по составному ключу

SELECT user_id,
product_id,
COUNT(*)
FROM favorites
GROUP BY user_id, product_id
HAVING COUNT(*) > 1;


🔵 Посмотреть последние записи

SELECT *
FROM audit_log
ORDER BY created_at DESC
LIMIT 20;


🔵 Найти записи за последние 24 часа

SELECT *
FROM logs
WHERE created_at >= NOW() - INTERVAL '24 hours';


Для других СУБД синтаксис работы с датой может отличаться.

🔵 Найти пользователей без заказов

SELECT u.id, u.email
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE o.id IS NULL;


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
  • 👍 4
  • 🥰 3
  • 🤩 3
More from @testerlib
  1. Sep 15, 2026😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как трати…
  2. Sep 15, 2026🧩 URL — база, на которой держится половина тестов Кажется простой строкой, но внутри — пр…
  3. Sep 13, 2026🤪 Если бы можно было задать один вопрос про AI в разработке — что бы вы спросили? Как выб…
  4. Sep 13, 2026🌸 Вселенная намекает: пора уже начать этот курс С 14 сентября цены в Proglib Academy выра…
  5. Aug 8, 2026💳 Чит-лист планирования тестирования В этой шпаргалке собраны все ключевые моменты для эф…
  6. Aug 8, 2026🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →