Как проверить sql запрос онлайн
Перейти к содержимому

Как проверить sql запрос онлайн

  • автор:

Онлайн БД для тренировки. Или как проверить запрос?

Доброго времени суток!
Выполняю тестовое задание для потенциального работодателя.
Есть задача, есть схема данных, есть решение, которое нужно проверить.
Для проверки правильности запроса, можно сделать локальную БД и заполнить ее, но скорее всего не получится учесть всех возможных подводных камней в наборе данных.

5fe5ff067d389799969502.png

Существуют ли онлайн базы данных чтобы проверить запрос к таблице со следующей структурой?

____________________________________________________________________________________________________________
Или возможно кто-нибудь найдет грубые ошибки в моем запросе? И тогда я забуду про тестовое задание и сперва пойду прокачивать навыки в sql.

Задача:
Используя приведенную выше схему БД, составить запрос, который выводит список брендов
(brand.name) с указанием количества единиц продукта в порядке убывания их количества на
каждом складе для текущего бренда. Необходимо учитывать, что по некоторым брендам на
складах могут отсутствовать товары на единицу времени, при этом в вывод такие бренды также
должны попадать. Под отсутствием понимать отсутствие записи продукта в таблице товаров
(goods), а не нулевое количество.

select brand.name, goods.quantity from brand left outer join product on brand.id = product.brandId left join goods on product.id = goods.productId order by goods.quantity desc

Спасибо за внимание!

  • Вопрос задан более двух лет назад
  • 3125 просмотров

MySQL Syntax Checker

RakkoTools

Этот инструмент проверяет синтаксис введенного SQL-запроса и выделяет любые синтаксические ошибки, если таковые имеются.

Распространенные причины синтаксических ошибок

  • Синтаксическая ошибка, такая как неправильное написание
  • Данные, необходимые для запроса, отсутствуют
  • Зарезервированный язык используется
  • Используется старая версия ключевого слова

Полезно для

  • разработчики и администраторы баз данных, чтобы найти причину ошибок запросов MySQL

6 бесплатных ресурсов для практики в SQL

6 бесплатных ресурсов для практики в SQL

SQL (structured query language) — это язык структурированных запросов в таблицы баз данных (БД). Он обеспечивает соединение с БД, а также поиск и обновления информации. SQL используют бэкендеры, аналитики и тестировщики.

Рассказываем, где бесплатно потренироваться в написании SQL-запросов.

SQLZoo

Рекомендуем тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов. Среди тем — вложенные запросы или обработка значений null. Также доступны разборы решений. В SQLZoo есть справочник терминов.

SQLTest

В SQLTest можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов. Сервис генерирует запросы к базе данных SQL Server и поддерживает MySQL и Oracle.

SQLTest доступен в десктопной и облачной версии.

Pgexercises

Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL. Доступен один набор данных, который состоит из 3 таблиц: members, booking и facilities. Упражнения начинаются с предложений select и where, затем рассматриваются оконные функции и рекурсивные запросы. Курс разделен на блоки:

  • Простые запросы SQL;
  • Присоединение и подзапросы;
  • Изменения данных;
  • Агрегация;
  • Работа с метками времени;
  • Операции с рядами;
  • Рекурсивные запросы.

SQL Fiddle

SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.

Он поддерживает БД Oracle, SQLite, MySQL. Также есть возможность экспортировать данные в разных форматах: иерархические файлы (например, XML-документы), текстовые и таблицы.

курсы по теме:

SQL для аналитики и разработки

Расширенные методы: проверка логических инструкций SQL для анализа

В ходе проверки логического кода SQL можно посмотреть код XML и логическую инструкцию SQL, созданную для анализа. При необходимости можно создать анализ на основе этой инструкции SQL с помощью вкладки «Дополнительно» редактора анализа или параметра Создать анализ из простого логического SQL . Большинству пользователей эта функция не требуется.

При создании анализа с использованием данного метода список предметных областей не отображается на левой панели. Удаление списка предметных областей гарантирует, что изменения логического кода SQL будут учтены.

Приступая к работе с вкладкой «Дополнительно», следует помнить, что эта вкладка предназначена только для опытных пользователей и разработчиков, обладающих необходимыми полномочиями на доступ. Вы должны уметь работать с расширенными инструкциями SQL и иметь опыт работы с метаданными анализа. Кроме того, вам потребуется знание содержимого и структуры базовых источников данных.

  1. Откройте результаты анализа для редактирования.
  2. Откройте вкладку «Дополнительно» редактора анализа.
  3. Инструкция SQL, используемая для выполнения анализа, отображается в нередактируемом поле в области «Сформированный SQL». Эту инструкцию можно проверить и скопировать.
  4. Нажмите Новый анализ , чтобы создать анализ на основе кода SQL.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *